tudo pois a aplicação era removida da pilha de memoria, quando criaram o sistema de multi-tarefas
também não foi diferente , o "multitask" do inglês em tradução live : multitarefas , trouxe uma liberdade
maior para o usuário móvel , nele era possível executar duas ou mais funções simultaneamente.
Como funciona o sistema multitarefas ?
-Ele é basicamente como nós conhecemos no Windows, as aplicações entram na pilha da memória e ficam
em execução em segundo plano quando não estão em uso.
O que é o ciclo de vida de uma aplicação e como ele funciona ?
-Bom , nos dispositivos móveis que ainda são carentes de hardwares robustos na maioria dos casos, ou até mesmo pelo excesso de aplicações rodando simultaneamente ou mesmo pela prioridade de uma aplicação,abandono da mesma e no caso do fechamento de uma aplicação, temos os ciclos de vida , que nada mais são que os estados de uma aplicação, veja a imagem abaixo :
O tipos de ciclo de vida são :
onCreate() : Criando a aplicação, desenhando a tela , em suma preparando a aplicação para iniciar.
onStart() : Iniciando a aplicação de fato, o "boot" do aplicativo , quando ela esta em onStart() ela já esta visível para o usuário.
onRestart() : Quando a aplicação é reiniciada , ela volta no método onRestart.
onResume() responsável pela retomada da aplicação , você esta voltando para ela.
onPause() responsável por deixar a aplicação em pausa,aguardando a interação.
onStop() responsável por operar uma aplicação que foi "abandonada" pelo usuário.
onDestroy() : remove a aplicação da pilha, ou seja semelhante ao System.exit(0);
Tipos não utilizados no projeto :
onSaveInstanceState() : Responsável por salvar os dados do aplicativo antes dele entrar em onPause;
onRestoreInstanceState() utilizado para trazer os dados novamente depois da aplicação entrar em onResume();
um video demonstrando os ciclos de vida em uso :
o código da aplicação ai :

Nenhum comentário:
Postar um comentário