Unit 2
Componentes da arquitetura
Saiba mais sobre ViewModel, LiveData, vinculação de dados com ViewModel e LiveData e transformações de LiveData. Você concluirá o app GuessTheWord, que é um jogo de charadas em que dois jogadores colaboram para conseguir a maior pontuação possível.
Bancos de dados e RecyclerView
Na primeira parte deste programa de treinamentos, você vai criar um banco de dados usando a biblioteca Room e usará corrotinas para simplificar a programação assíncrona. Na segunda parte, você vai exibir uma lista de itens com o RecyclerView e torná-los clicáveis. Você ainda criará o app TrackMySleep, que permite aos usuários classificar a qualidade do sono e armazenar os dados de sono ao longo do tempo.
Conectar-se à Internet
Aprenda a receber dados e imagens da Internet e mostrar esses itens no app. Você vai concluir o app MarsRealEstate, que extrai dados de um serviço da Web para mostrar propriedades à venda em Marte.
Repositório e WorkManager
Aprenda a criar um repositório, adicionar um cache off-line e programar tarefas em segundo plano usando o WorkManager ao criar um app chamado DevBytes. Esse app mostra uma lista de vídeos DevByte, que são tutoriais curtos feitos pela equipe de relações com desenvolvedores Android do Google. O app busca uma lista de URLs de vídeos na rede usando a biblioteca Retrofit e mostra essa lista com uma RecyclerView.
Projetar para todo mundo
Aprenda os conceitos básicos do sistema de estilo do Android, como aplicar os princípios do Material Design à IU do seu app e como fazer com que ele seja mais acessível para todos os usuários. Você vai concluir o app GDG-finder, que encontra um Google Developer Group (GDG) local na sua região.