Activity e Ciclo de Vida de Activity
-
Upload
messias-batista -
Category
Education
-
view
170 -
download
0
Transcript of Activity e Ciclo de Vida de Activity
![Page 1: Activity e Ciclo de Vida de Activity](https://reader036.fdocuments.us/reader036/viewer/2022070523/58ecc9ef1a28abfc018b4741/html5/thumbnails/1.jpg)
ACTIVITY
![Page 2: Activity e Ciclo de Vida de Activity](https://reader036.fdocuments.us/reader036/viewer/2022070523/58ecc9ef1a28abfc018b4741/html5/thumbnails/2.jpg)
HELLO!SOMOS:Gabriel vasconcelosMessias BatistaVanessa Marques
2
![Page 3: Activity e Ciclo de Vida de Activity](https://reader036.fdocuments.us/reader036/viewer/2022070523/58ecc9ef1a28abfc018b4741/html5/thumbnails/3.jpg)
1.DEFINIÇÃO
3
![Page 4: Activity e Ciclo de Vida de Activity](https://reader036.fdocuments.us/reader036/viewer/2022070523/58ecc9ef1a28abfc018b4741/html5/thumbnails/4.jpg)
”
Activity é um componente de aplicativo que fornece uma tela com a qual os usuarios podem interagir
para fazer algo, como discar um número no telefone, tirar uma foto, enviar um e-mail ou ver um mapa.
4 Definição do site http://developer.android.com/
![Page 5: Activity e Ciclo de Vida de Activity](https://reader036.fdocuments.us/reader036/viewer/2022070523/58ecc9ef1a28abfc018b4741/html5/thumbnails/5.jpg)
Activity Stack ou Pilha de Atividades5
![Page 6: Activity e Ciclo de Vida de Activity](https://reader036.fdocuments.us/reader036/viewer/2022070523/58ecc9ef1a28abfc018b4741/html5/thumbnails/6.jpg)
2.CICLO DE VIDA DE UMA ACTIVITY
6
![Page 7: Activity e Ciclo de Vida de Activity](https://reader036.fdocuments.us/reader036/viewer/2022070523/58ecc9ef1a28abfc018b4741/html5/thumbnails/7.jpg)
7
CICLO COMPLET
OCICLO
VISIVEL
CICLO DE PRIMEIRO PLANO
![Page 8: Activity e Ciclo de Vida de Activity](https://reader036.fdocuments.us/reader036/viewer/2022070523/58ecc9ef1a28abfc018b4741/html5/thumbnails/8.jpg)
8
MÉTODO DESCRIÇÃO
onCreate()
Executado quando uma Activity é criada. Geralmente é o método responsável por carregar os layouts (XML) e outras operações de inicialização. Só é executado 1 vez durante o Clico de Vida da Activity.
onStart()
É chamado logo depois do onCreate() ou quando a Activity que estava em background volta a ter foco. (Depois dela temos onResume, caso a Activity esteja em primeiro plano ou onStop se ela não for visível).
onResume()
Método chamado quando a Activity vai começar a interagir com o usuário (ou retoma foco). Sempre vem depois do onStart, caso a Activity tenha sido iniciada ou se ela estava parada (onStop), ou pode ocorrer direto (vindo depois do onPause) caso a Activity, que não estava em primeiro plano, mas ainda visível, volte para o topo.
![Page 9: Activity e Ciclo de Vida de Activity](https://reader036.fdocuments.us/reader036/viewer/2022070523/58ecc9ef1a28abfc018b4741/html5/thumbnails/9.jpg)
9
MÉTODO DESCRIÇÃO
onPause()
Ocorre logo antes da Activity perder o foco, ou seja, quando ir para o Background, mas não foi (ainda) destruída. Geralmente é usada para parar animações e recursos que estejam consumindo processamento e persistir dados não salvos, desta forma, se (por falta de recursos) a Activity for destruída, não perderemos essas informações. Tenha em mente que a Activity que está tomando o foco não será criada até que esse método retorne, sendo assim, o código aqui também deve ser leve.
onStop()
É chamado logo depois do onCreate() ou quando a Activity que estava em background volta a ter foco. (Depois dela temos onResume, caso a Activity esteja em primeiro plano ou onStop se ela não for visível).
![Page 10: Activity e Ciclo de Vida de Activity](https://reader036.fdocuments.us/reader036/viewer/2022070523/58ecc9ef1a28abfc018b4741/html5/thumbnails/10.jpg)
10
MÉTODO DESCRIÇÃO
onRestart()É chamado quando uma Activity que estava parada volta ao foco. Bem antes do onStart.
onDestroy()
Esse método ocorre logo antes da Activity ser destruída/finalizada (alguém chamou finish() ou o sistema está temporariamente a destruindo para salvar recursos, você pode verificar isFinishing() para distinguir essas situações).
![Page 11: Activity e Ciclo de Vida de Activity](https://reader036.fdocuments.us/reader036/viewer/2022070523/58ecc9ef1a28abfc018b4741/html5/thumbnails/11.jpg)
3.BOAS PRÁTICAS
11
![Page 12: Activity e Ciclo de Vida de Activity](https://reader036.fdocuments.us/reader036/viewer/2022070523/58ecc9ef1a28abfc018b4741/html5/thumbnails/12.jpg)
▹ Melhorar a capacidade de resposta da interface do usuário
▹ Melhorar a usabilidade▹ Melhorar a aparência e estética▹ Entregar o conjunto certo de recursos▹ Integrar com o sistema e aplicativos de terceiros
12
![Page 13: Activity e Ciclo de Vida de Activity](https://reader036.fdocuments.us/reader036/viewer/2022070523/58ecc9ef1a28abfc018b4741/html5/thumbnails/13.jpg)
THANKS!Perguntas?
13
![Page 14: Activity e Ciclo de Vida de Activity](https://reader036.fdocuments.us/reader036/viewer/2022070523/58ecc9ef1a28abfc018b4741/html5/thumbnails/14.jpg)
REFERENCIAS
▹ http://developer.android.com/intl/pt-br/guide/components/activities.html▹ http://
android-developers.blogspot.com.br/2010/10/improving-app-quality.html▹ http://mariovalney.com/aula-4-o-que-e-activity-e-fragment/
14