YouTube

Got a YouTube account?

New: enable viewer-created translations and captions on your YouTube channel!

Portuguese, Brazilian subtitles

← Active and Visible Lifetimes - Developing Android Apps

Get Embed Code
10 Languages

Showing Revision 10 created 06/20/2016 by Udacity Robot.

  1. O ciclo de vida ativo é quando sua atividade é realizada em segundo plano e
  2. tem foco. Aqui, ela está recebendo ativamente a entrada de eventos do usuário,
  3. sem ser ocultada por outras atividades. Quando onPause é chamado, o tempo de vida
  4. ativa termina assim que sua atividade fica parcialmente sombreada,
  5. como neste exemplo. [SOUND] Você pode ver aqui que o diálogo de permissões
  6. é exibido na frente do Google Play para
  7. um aplicativo na loja. O mesmo acontece quando há outra atividade tentando
  8. preencher uma intent implícita e o usuário precisa fazer uma seleção. Para
  9. o uso eficiente dos recursos limitados,
  10. você usará esses sinais para ajustar sua carga de recursos do aplicativo.
  11. A maioria das atualizações por meio de interface do usuário pode ser pausada ao término de seu tempo de vida,
  12. que é anunciado pelo onPause. Com você pode ver, o aplicativo ainda está visível,
  13. portanto, você não deve pausar nenhum processo que esteja desenhando sua interface de usuário. O tempo de vida visível,
  14. por outro lado, continua enquanto o aplicativo estiver todo visível e
  15. termina tão logo ele seja completamente sombreado por outro aplicativo. Gosto disso.
  16. [SOUND] Neste ponto, nosso aplicativo foi para o segundo plano.
  17. Quando você vir onStop, saberá que o usuário não pode ver seu aplicativo. Enquanto
  18. OnCreate e OnDestroy serão chamados no máximo uma vez quando seu aplicativo for executado,
  19. esses manipuladores provavelmente serão chamados muitas vezes, enquanto o aplicativo estiver em execução.
  20. Aqui as coisas começam a ficar diferentes. Em quase todas as plataformas,
  21. os ciclos de vida de aplicativos são determinísticos. Geralmente, você inicia um programa e
  22. ele fica em execução até se completar ou ser cancelado pelo usuário. Veja o desenvolvimento
  23. tradicional de desktop, no qual o aplicativo é executado até que o
  24. usuário escolha quit ou exit no menu de arquivo. Nesse ponto, você pode dizer fique e
  25. libere recursos. Como sabemos, o funcionamento dos ciclos de vida é um pouco diferente no Android.
  26. Vamos dedicar um olhar mais atento sobre como isso funciona.