Crie cinco apps Android diferentes com a linguagem de programação Kotlin. Saiba mais sobre componentes da arquitetura, como ViewModel e LiveData. Crie um banco de dados usando a biblioteca Room. Exiba uma lista de itens clicáveis com o RecyclerView. Carregue e exiba dados da Internet. Torne seu app mais acessível para todos os usuários.

Componentes de arquitetura

Junho de 2020

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

Junho de 2020

Na primeira parte deste caminho, você 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.

Conecte-se à Internet

Junho de 2020

Aprenda a receber dados e imagens da Internet e exibi-los no app. Você concluirá o app MarsRealEstate, que mostra propriedades à venda em Marte recuperando dados de um serviço da Web.

Repositório e WorkManager

Junho de 2020

Aprenda a criar um repositório, adicionar um cache off-line e programar tarefas em segundo plano com o WorkManager concluindo um app chamado DevBytes. Esse app exibe uma lista de vídeos DevByte, que são tutoriais curtos feitos pela equipe de relações de desenvolvedores Android do Google. O app busca uma lista de URLs de vídeos na rede usando a biblioteca Retrofit e a exibe com um RecyclerView.

Projetar para todo mundo

Junho de 2020

Veja os conceitos básicos do sistema de estilo do Android, como aplicar os princípios do Material Design à IU do seu app e como tornar seu app mais acessível para todos os usuários. Você concluirá o app GDG-finder, que encontra um grupo de desenvolvedores do Google (GDG) local na sua região.