Primeiros passos com o Jetpack Compose

O Jetpack Compose é o kit de ferramentas moderno para criação de IU nativa no Android. Veja onde encontrar as informações mais recentes sobre como usar o Compose.

  • Visão geral: veja todos os recursos disponíveis para os desenvolvedores do Compose.
  • Tutorial: dê os primeiros passos com o Compose, usando-o para criar uma IU simples.

Base

  • Trabalhando com o Compose: saiba como a abordagem declarativa do Compose é diferente da abordagem com base em visualização que você pode já ter usado anteriormente e aprenda a criar um modelo mental de trabalho com o Compose.
  • Gerenciamento do estado: saiba mais sobre como configurar e usar o estado no app Compose.
  • Ciclo de vida e efeitos colaterais: saiba mais sobre o ciclo de vida de um objeto do Compose e conheça as melhores formas de administrar os efeitos colaterais.

Ambiente para desenvolvedores

  • Android Studio com Compose: configure seu ambiente para desenvolvedores para usar o Compose.
  • Ferramentas: saiba mais sobre os novos recursos do Android Studio para oferecer compatibilidade com o Compose.
  • Kotlin para o Compose: saiba como determinadas expressões específicas do Kotlin funcionam com o Compose.

Design

  • Layout: saiba mais sobre os componentes de layout nativos do Compose e como criar seus componentes próprios.
  • Temas: aprenda a definir um tema para sua IU baseada no Compose.
  • Listas: saiba mais sobre algumas opções do Compose para processar e exibir listas de dados.
  • Texto: saiba mais sobre as principais opções do Compose para exibir e editar texto.
  • Gráficos: saiba mais sobre os recursos do Compose para criar e trabalhar com gráficos personalizados.
  • Animação: saiba mais sobre as diferentes opções de animação para elementos de IU do Compose.
  • Gestos: aprenda a criar uma IU do Compose que detecte e interaja com os gestos do usuário.

Como adotar o Compose

  • Como adotar o Compose em apps já existentes: aprenda a integrar o Compose à arquitetura e à IU dos seus apps já existentes.
  • Compose e outras bibliotecas: saiba como usar bibliotecas baseadas em visualização em conteúdos do Compose.
  • Arquitetura do Compose: saiba como implementar o padrão de fluxo unidirecional no Compose, como implementar eventos e detentores de estado e como trabalhar com ViewModel no Compose.
  • Navigation: aprenda a usar o NavController para integrar o componente Navigation à IU do Compose.
  • Recursos: saiba como trabalhar com os recursos do app no código do Compose.
  • Acessibilidade: aprenda a tornar sua IU do Compose adequada para usuários com diferentes necessidades de acessibilidade.
  • Testes: saiba mais sobre como testar seu código do Compose.

Outros recursos