IF1001 - Programação para Dispositivos Móveis - 2020.1
Semana 5 - Background Processing
Objetivo
O objetivo desta semana é compreender conceitos importantes relacionados ao conceito de background threads em Android, em particular a noção de Main/UI Thread, a importância de rodar tarefas longas em background threads e como gerenciar Threads diretamente e via coroutines.
Ao fim da semana, você deve ser capaz de responder às seguintes perguntas:
- Quais são as tarefas de responsabilidade da Main/UI Thread em Android?
- Por qual razão não é possível atualizar a UI fora da Main/UI Thread?
- O que torna coroutines uma solução mais “barata” do que usar threads diretamente?
Código escrito durante a aula
Tutoriais recomendados para complementar aprendizagem
Leitura Obrigatória
Material complementar
- Threads
- Coroutines
- Concorrência
- Vídeos
- Podcasts