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 dos elementos que podem ser compostos: aprenda sobre o ciclo de vida de um elemento que pode ser composto e como o Compose decide se ele precisa ser redesenhado.
  • Modificadores: aprenda a usar modificadores para aumentar ou decorar funções que podem ser compostas.
  • Efeitos colaterais no Compose: aprenda as melhores maneiras de gerenciar efeitos colaterais.
  • Fases do Jetpack Compose: conheça as etapas pelas quais o Compose passa a fim de renderizar a IU e aprenda a usar essas informações para programar códigos eficientes.
  • Camadas arquitetônicas: saiba mais sobre as camadas arquitetônicas que compõem o Jetpack Compose e os princípios básicos que fundamentaram o design dele.
  • Semântica no Compose: saiba mais sobre a árvore semântica, que organiza sua IU de maneira que possa ser usada pelos serviços de acessibilidade e pelo framework de teste.
  • Dados com escopo local com CompositionLocal: aprenda a usar CompositionLocal para transmitir dados usando a composição.

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

Outros recursos