O ciclo de vida de uma aplicação Android

O ciclo de vida de uma aplicação AndroidQuando você começar a programar em uma linguagem como C + + ou Java, a primeira coisa que ensinou é o método principal, o ponto em que o sistema operacional irá chamar quando vamos começar a nossa aplicação .

Quando você começar a programar em uma linguagem como C + + ou Java, a primeira coisa que ensinou é o método princip...

No Android não existe um método principal como tal, mas existem vários métodos do nosso negócio, que serão chamados pelo SSOO quando eventos importantes ocorrer. Neste capítulo completamente o que esses eventos são, e como o ciclo completo de uma atividade Android funciona. documentação oficial oferece uma explicação detalhada desta questão, aqui vamos estudar os elementos mais importantes, juntamente com alguns. erros comuns ao manuseá-los

O ciclo de vida do Android seguem este padrão:

Como pré-reservar o Samsung Galaxy S9/S9 Plus na Índia Samsung Galaxy S9 S9 e Mais agora disponí...
Como enviar mensagens no WhatsApp sem adicionar o número aos contactos o WhatsApp funciona extrechamente vincula...

eventos de ciclo de vida

onCreate (Bundle)

  • representa o momento em que a atividade é criado. Este método normalmente geram o assistente para criar uma nova atividade no Android, e é onde tudo o que criamos terá a atividade. Se antes nós salvamos os dados da atividade em um objeto Bundle, podemos usá-lo para se regenerar. Normalmente nós não vai usar.
  • onStart ()
    • atividade terá que ser em tela, mas não necessariamente visível. Se chegarmos a um ponto, passando atrás por onRestart ().
  • onRestart ()
    • Antes onStart () quando viemos de uma chamada para onStop ( ).
  • onResume ()
    • A atividade vai começar a responder à interação Usuário.
  • onPause ()
    • atividade irá parar de responder a interação do usuário.
  • onStop ()
    • atividade passou completamente fundo .
  • OnDestroy ()
    • atividade será destruído e seus recursos liberados.

Quando precisamos implementar um destes métodos, que somando-se a nossa actividade com esses perfis:

é importante para manter o método de chamar a superclasse para encontrar surpresas. As tarefas de cada evento estão acima de nossa atividade deve ser mantida. Esta chamada irá para o início de eventos de entrada, e na extremidade da saída. Dessa forma, vamos evitar surpresas, uma vez que os elementos da atividade, mas não precisa estar sob nosso controle será criado antes de usá-los, e destruiu mais tarde.

não tem que adicionar todos Eventos, que não precisam usar a implementação padrão. Os métodos costumam usar e não é recomendado para tocar os outros são onCreate, onPause e onRestart

onCreate O significado é claro. ‘S em que temos de carregar os recursos, pontos de vista, e qualquer outra coisa que precisamos. Para a saída, a única maneira em que vamos focar é onPause. A razão para evitar onStop e OnDestroy é que não temos controle sobre eles. onPause sempre executar o aplicativo de primeiro plano, enquanto os outros dois executar o sistema operacional de acordo com as suas necessidades. nunca pode ter que correr! Isso é para evitar o custo de ter que criar atividade novamente e novamente se passar da atividade e do ambiente de trabalho e do sistema operacional só vai liberar os recursos utilizados se necessário, e não ter que assistir a todos os processos.

Isso implica que nós assumimos que a aplicação onPause morrer depois de correr, e é a nossa última chance de salvar dados precisamos salvar, e parar de usar os serviços que somos, como geolocalização. Se os serviços de ter parado, o lugar certo é reiniciar onRestart.

Outros métodos não precisa usar muito. Um caso típico em que se vai ser quando precisamos integrar bibliotecas de terceiros, como o Facebook ou Flurry. Nestes casos, pedimos-lhe para se juntar nossos métodos de negócio para o seu código. Por exemplo, para registrar uma sessão Flurry fomos convidados para iniciar a sessão no método onStart.

Algumas idéias úteis

  • Lembre-se que cada evento. Sempre precisa onCreate, e muitas vezes onPause e onResume precisa parar e reiniciar os serviços mais consumidos.
  • não tocar outros eventos, se não explicitamente precisa.
  • não confiar onStop e OnDestroy nunca poderia chamado. Salve tudo que você precisa em onPause.
  • Evite usar variáveis ​​não-static final. O aplicativo ainda pode carregado quando você voltar, e reter os valores que foram deixados.. Se você não tem escolha, mas para usá-los, certifique-se de repor os valores de volta para o primeiro plano

Mais info – Guia de Programação Básica Android

Artigo O ciclo de vida de uma aplicação Android foi publicado originalmente no Androidsis.

Androidsis

Os deepfake foram popularizado muito, até o ponto de que se torna difícil,...

Às vezes, uma única disciplina não pode transmitir uma mensagem compl...

Condução será a chave para vencer Electronic Arts anunciou um novo modo...

Sim, você adivinhou. Wynonna é um descendente do lendário Wyatt Earp...

Bibliography ►
Phoneia.com (December 11, 2013). O ciclo de vida de uma aplicação Android. Recovered from https://phoneia.com/pt/o-ciclo-de-vida-de-uma-aplicacao-android/

About the author


This article was published by Phoneia, originally published in Português and titled "O ciclo de vida de uma aplicação Android", along with 19017 other articles. It is an honor for me to have you visit me and read my other writings.