Escolar Documentos
Profissional Documentos
Cultura Documentos
Cur So Android
Cur So Android
|||
O
@ 3ntrodução
@ Arquitetura e conceitos básicos
@ 3nterfaces gráficas
@ Emulação e degugging
@ Broadcast Receiver
@ Service
@ Handler
@ Content provider
ë
Stoped Paused
onStop()
@ Criação de tela
@ arquivo XML (abordado neste curso);
@ classes da AP3 Java similar ao Swing;
@ Activity (android.app.Activity)
@ representa uma tela da aplicação;
@ trata os eventos gerados nessa tela (ex: pressionamento
de um botão);
@ deve implementar o método onCreate(bundle);
@ deve ser declarada no arquivo AndroidManifest.xml;
@ Gerenciadores de layout
@ organiza a disposição dos componentes na tela;
@ layouts:
@ AbsoluteLayout;
@ FrameLayout;
@ LinearLayout;
@ TableLayout;
@ RelativeLayout.
@ Principais layouts
@ pode-se utilizar mais de um layout na mesma tela
@ Ferramenta de depuração;
@ Faz parte do SDK do Android;
@ Permite gerenciar e controlar o estado do
emulador ou do dispositivo conectado por cabo
USB;
@ Listar os emuladores/dispositivos
@ adb devices
@ 3nstalar aplicativo
@ adb install <nome_do_aplicativo>.apk
@ Desinstalar aplicativo
@ adb uninstall <nome_do_aplicativo>.apk
@ Encerrar o adb corrente
@ adb kill-server
@ Classe Log
@ Log.e( ): Erros (errors)
@ Log.w( ): Advertências (warnings)
@ Log.i( ): 3nformação (information)
@ Log.d( ): Depuração (debugging)
@ Log.v( ): Verboso, prolixo (verbose)
@ Utilizar LogCat para visualizar o log
@ Eclipse > Window > Show View > Other > Android > LogCat
@ adb logcat
@ Eclipse debugger
@ Definir breakpoints, visualizar o estado do aplicativo, ͙.
@ Habilitar o projeto para ser depurado
@ android:debuggable=͞true͟ AndroidManifest.xml
@ Depurar no Eclipse
@ clicar com o botão direito sobre o projeto > Debug As >
Android;
@ selecionar o botão ͞bug͟ na barra de ferramentas >
escolher o aplicativo apropriado;
@ Depurar no Eclipse
@ no menu, selecionar Run > Debug;
@ clicar com o botão direito sobre o projeto > Debug As >
Debug Configurations
@ Abrir janela de debug
@ Eclipse > Window > Open Perspective > Debug
@ Toast notification
@ para exibir mensagens breves (ex: ͞Arquivo Salvo͟);
@ mostrada na tela brevemente sobre a aplicação que está
em foco;
@ aparece e desaparece automaticamente e não tem
interação com o usuário.
@ Dialog notification
@ janela pequena apresentada na frente da tela em foco;
@ apresenta mensagens relacionadas com a aplicação em
execução;
@ usos:
@ apresentar uma barra de progresso;
@ mostrar uma mensagem que requer confirmação do
usuário (ex: botões de ͞Ok͟ e ͞Cancelar͟);
2. Via código
2. Recebendo broadcast
http://developer.android.com/resources/samples/ApiDemos/src/com/example/android/apis/os/SmsMessageReceiver.html
Contacts.People.CONTENT_UR3 MediaStore.3mages.Media.3NTERNAL_CONTENT_UR3
@ Serviço local
@ Roda no mesmo processo que a aplicação, bem
como todos os demais componentes que não
exportam suas interfaces para outras
aplicações;
@ Serviço remoto
@ Roda em outro processo;
@ Exporta uma interface A3DL ou faz uso do
Messenger (Handler ou 3Binder).
http://developer.android.com/resources/samples/ApiDemos/src/com/example/android/apis/app/LocalService.html
@ infiniteZest. Ñ
Disponível em:
http://www.infinitezest.com/articles/debugging-an-android-
application.aspx. Acesso em: 21/06/2010.
Referências Bibliográficas
@ Botskool. 0
Disponível em:
http://www.botskool.com/geeks/create-toast-notification-
android. Acesso em: 23/06/2010.
@ Estrutura inicial
@ Estrutura revisada