YouTube

Got a YouTube account?

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

Portuguese, Brazilian subtitles

← Main Thread vs Background Thread - Developing Android Apps

Get Embed Code
10 Languages

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

  1. Quando dissemos que o framework não queria que
  2. executássemos as operações de rede na thread principal,
  3. o que seria thread principal? Os aplicativos do Android executam
  4. por padrão na thread principal, também chamada thread de UI.
  5. Ele lida com todas as entradas de usuário, assim como
  6. a saída, como o desenho de tela. Assim, queremos
  7. evitar operações demoradas, caso contrário a URI
  8. terá problemas. Em vez disso, inicie uma worker thread
  9. em segundo plano se tiver que fazer trabalhos
  10. demorados. Isso inclui chamadas de rede, decodificar bitmaps ou
  11. ler e gravar no banco de dados. OK. De alguma forma,
  12. temos que mover o código de rede para fora
  13. da thread principal. Mas como vamos
  14. fazer isso? Há muitas opções, mas vamos procurar
  15. o nome da classe do Android que simplifica
  16. a criação da thread em segundo plano e a sincronização da thread de UI para que
  17. os resultados do trabalho em segundo plano voltem para a
  18. thread principal, e então podemos usá-la para atualizar
  19. a UI. Pesquise online e descubra a resposta para esta pergunta,
  20. e então informe o nome de classe na caixa. Aqui estão alguns
  21. conselhos. Se você ficar preso em como
  22. fazer algo no Android e não conseguir encontrar no
  23. site do desenvolvedor, poderá tentar em stackoverflow.com. É uma site de perguntas
  24. e respostas que muitos desenvolvedores do Android usam como valioso recurso.
  25. Então, pode ser que alguém já tenha
  26. feito uma pergunta similar à sua.