Componentes de arquitetura

Saiba mais sobre a arquitetura de apps e como usar ViewModels, o estado da IU e o StateFlow para criar apps mais complexos.

 

Apresentando a Unidade 4

Vídeo Opcional

Esta é a Unidade 4. Ela aborda assuntos importantes que precisam ser considerados ao criar apps que têm mais lógica e mais telas. A unidade aborda: a arquitetura do app, a navegação entre diferentes telas em um app e layouts adaptáveis.

Estágios do ciclo de vida da atividade

Codelab

Neste codelab, você vai aprender sobre o ciclo de vida da atividade e a geração de registros.

Introdução à arquitetura de apps

Vídeo Opcional

Aprenda a arquitetar apps Android usando padrões, técnicas e práticas de design para desenvolvimento de apps Android.

Arquitetura: a camada da IU

Vídeo Opcional

Neste vídeo, você vai aprender sobre a camada de IU e como usar o fluxo de dados unidirecional para lidar com o estado da IU.

ViewModel e estado no Compose

Codelab

Neste codelab, você vai aprender a usar o ViewModel, um dos componentes da arquitetura. Você vai implementar um ViewModel para reter o estado do app durante mudanças de configuração.

Criar testes de unidade para o ViewModel

Codelab

Aprenda a testar o ViewModel para verificar a exatidão, o comportamento funcional e a usabilidade do app.

Prática: adicione um ViewModel ao Dessert Clicker

Codelab

Pratique adicionar um ViewModel a um app e abstrair a lógica da atividade.

Qual é a próxima etapa?

Vídeo Opcional

Parabéns por concluir o Programa de treinamentos 1 na Unidade 4! Você progrediu muito na sua jornada de desenvolvimento de apps. Neste programa, você criou os apps Dessert Clicker e Unscramble, além de ter aprendido sobre o ciclo de vida do app, processando mudanças de configuração, e a arquitetura dele.

Perguntas

Teste seus conhecimentos e ganhe o selo "Componentes de arquitetura".