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

Ambiente de desenvolvimento

  • 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.
  • Ergonomia para desenvolvedores: saiba como a migração para o Compose pode afetar o tamanho do APK e o desempenho do ambiente de execução do seu app.

Design

  • Layouts: 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.
    • Material Theming: aprenda a personalizar a implementação do Material Design no Compose para se adequar à marca do seu produto.
    • Sistemas de design personalizados: aprenda a implementar um sistema de design personalizado no Compose e adaptar as funções que podem ser compostas do Material.
    • Anatomia de um tema: conheça as construções de nível baixo e as APIs usadas por MaterialTheme e sistemas de design personalizados.
  • 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