Desenvolvimento Java para Dispositivos - Android Nelson Hideo Kashima (nkashima@gmail.com) www.linkedin.com/in/nelsonkashima 2012
Emulador Snapshot = enabled; Device Ram Size 1024; CPU 0; -cpu-delay 0 -no-boot-anim -cache./cache
VirtualBox Virtualização de SOs; https://www.virtualbox.org http://www.android-x86.org/download
VirtualBox
VirtualBox Criar Disco Novo; VDI; Alocado dinamicamente; 8Gb
VirtualBox - Imagem Android
VirtualBox Config. Rede
Comparação Emulador vs VirtualBox http://dev.blogs.nuxeo.com/2011/10/speeding-up-the-androidemulator.html
Conexão USB Baixar os drivers de configuração usb do dispositivo; http://developer.android.com/sdk/oemusb.html Baixar a Google USB Driver; Alterar o AndroidManifest.xml; android:debuggable="true Adb devices para verificar a conexão;
Alert setmessage(string); settitle(string); setpositivebutton(),setneutralbutton(), e setnegativebutton(); show();
Toast Mensagem simples; maketext(view, String, tempo); show();
Menu Diretório menu ; oncreateoptionsmenu(menu); onoptionsitemselected(item); Menu.First;
ViewFlipper Troca o layout filho; shownext(); showprevious();
Database / sqlite www.sqlite.org/; self-contained, embeddable, zeroconfiguration SQL database engine ; +/- 1 Mb; http://sourceforge.net/projects/sqlitebro wser/
Sqlite comandos.table = lista as tabelas;.quit = sai;.database = bancos abertos;.read arq.sql = Lê o arquivo;.help
Db Db = openorcreatedatabase(); execsql(); Cursor = rawquery(1,2) ou query; where id =?", new String[] { id }; null simples; getcolumnindex(string);
ContentProvider Sqlite cria um banco privado para app; Para compartilhar você deve usar o ContentProvider; Se preferir, use para acessar dados da app; android:exported=false <provider android:authorities= xx" android:name=".yy.y" > </provider>
Adm Db adb shell cd data/data cd pacote.pac cd databases sqlite3 db
Intenção Ações: ACTION_MAIN; ACTION_DIAL; ACTION_WEB_SEARCH;...
Intenção / Categoria CATEGORY_LAUNCHER; (top) CATEGORY_HOME; (primeira após boot); CATEGORY_CAR_MODE; (modo carro); CATEGORY_EMBED;...
Intenção intent.setclass(quem chama, para qual); startactivity(intenção, código de retorno); protected void onactivityresult(int requestcode, int resultcode, Intent data) { }
Intenção getstringextra( chave ); putextras(bundle) / putextra();
Dúvidas? Nelson Hideo Kashima (nkashima@gmail.com) 2012