activity e ciclo de vida de activity

14
ACTIVIT Y

Upload: messias-batista

Post on 11-Apr-2017

170 views

Category:

Education


0 download

TRANSCRIPT

Page 1: Activity e Ciclo de Vida de Activity

ACTIVITY

Page 2: Activity e Ciclo de Vida de Activity

HELLO!SOMOS:Gabriel vasconcelosMessias BatistaVanessa Marques

2

Page 3: Activity e Ciclo de Vida de Activity

1.DEFINIÇÃO

3

Page 4: Activity e Ciclo de Vida de Activity

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

Activity Stack ou Pilha de Atividades5

Page 6: Activity e Ciclo de Vida de Activity

2.CICLO DE VIDA DE UMA ACTIVITY

6

Page 7: Activity e Ciclo de Vida de Activity

7

CICLO COMPLET

OCICLO

VISIVEL

CICLO DE PRIMEIRO PLANO

Page 8: Activity e Ciclo de Vida de Activity

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

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

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

3.BOAS PRÁTICAS

11

Page 12: Activity e Ciclo de Vida de Activity

▹ 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

THANKS!Perguntas?

13

Page 14: Activity e Ciclo de Vida de Activity

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