Este documento apresenta um resumo de um curso de Android Bootcamp ministrado por Douglas Drumond. O curso aborda tópicos como arquitetura do Android, ciclo de vida de atividades, layouts, eventos, intents e outros fundamentos do desenvolvimento para a plataforma Android.
59. Activity
Ciclo de vida completo
onCreate()
Visível
onStart()
Primeiro plano
onResume()
em execução
onPause()
onStop()
onDestroy()
shutdown
onRestart()
75. Prática
• Criar uma aplicação com os métodos
onCreate(), onStart(), onResume(),
onPause(), onStop(), onDestroy() e
onRestart()!
• Colocar logs nesses métodos e observar o
que acontece
85. Intents
• Comunicação intra e inter app de um jeito
amigável e inteligente!
• Serve para iniciar activities, services e
broadcast receivers
86. Intents
• Possui um alvo facultativo!
• Se não tiver especificado alvo, o sistema
encontra um!
• Pode executar uma Activity ou Service
específico!
• IntentFilters
88. Intents
Constante
Alvo
Ação
ACTION_CALL
activity
Inicia uma ligação
ACTION_EDIT
activity
Apresenta dados a serem editados
ACTION_MAIN
activity
Activity inicial
ACTION_SYNC
activity
Sincroniza dados com servidor
ACTION_BATTERY_LOW
broadcast receiver
Aviso de bateria fraca
ACTION_HEADSET_PLUG
broadcast receiver
Um fone de ouvido foi conectado
ou desconectado
ACTION_SCREEN_ON
broadcast receiver
A tela foi ligada (acesa)
ACTION_TIMEZONE_CHANGED
broadcast receiver
Configurações de timezone
modificadas