Primeiros passos com o Jetpack Compose

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

  • Visão geral: veja todos os recursos disponíveis para desenvolvedores do Compose.
  • Tutorial: comece a usar o Compose para criar uma interface simples.
  • Guias rápidos: Novo! Teste nossos guias rápidos e focados, criados para atingir seu objetivo o mais rápido possível.

Foundation

  • Trabalhando com o Compose: saiba como a abordagem declarativa do Compose é diferente da abordagem baseada em visualização que você pode ter usado anteriormente e aprenda a criar um modelo mental de trabalhar com o Compose.
  • Como gerenciar o estado: aprenda a configurar e usar o estado no app Compose.
  • Ciclo de vida de elementos combináveis: saiba mais sobre o ciclo de vida de um elemento combinável e como o Compose decide se ele precisa ser redesenhado.
  • Modificadores: aprenda a usar modificadores para aumentar ou decorar elementos combináveis.
  • Efeitos colaterais no Compose: aprenda as melhores maneiras de gerenciar efeitos colaterais.
  • Fases do Jetpack Compose: saiba mais sobre as etapas que o Compose faz para renderizar a interface e como usar essas informações para criar um código eficiente.
  • 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.
  • Desempenho: saiba como evitar problemas de programação comuns que podem prejudicar o desempenho do seu app.
  • Semântica no Compose: saiba mais sobre a árvore semântica, que organiza a IU para ser usada por serviços de acessibilidade e pelo framework de teste.
  • Dados com escopo local com CompositionLocal: aprenda a usar CompositionLocal para transmitir dados pela composição.

Ambiente de desenvolvimento

design

  • Layouts: saiba mais sobre os componentes de layout nativos do Compose e como criar seus componentes próprios.
  • Sistemas de design: aprenda a implementar um sistema de design e dar uma aparência consistente ao app.
  • Listas e grades: conheça algumas das opções do Compose para gerenciar e mostrar listas e grades de dados.
  • Texto: saiba mais sobre as principais opções do Compose para mostrar 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 do Compose para animar elementos da interface.
  • Gestos: aprenda a criar uma interface do Compose que detecta e interage com os gestos do usuário.
  • Como processar interações do usuário: saiba como o Compose abstrai entradas de baixo nível em interações de nível superior. Assim, você pode personalizar como seus componentes respondem às ações do usuário.

Como adotar o Compose

  • Migrar apps existentes baseados em visualização: aprenda a migrar seus apps baseados em visualização para o Compose.
    • Estratégia de migração: aprenda a estratégia para introduzir o Compose com segurança e incrementalidade na sua base de código.
    • APIs de interoperabilidade: saiba mais sobre as APIs do Compose para ajudar você a combinar o Compose com interfaces baseadas em visualização.
    • Outras considerações: saiba mais sobre outras considerações, como temas, arquitetura e testes ao migrar seu app baseado em visualização para o Compose.
  • Compose e outras bibliotecas: aprenda a usar bibliotecas baseadas em visualização em conteúdos do Compose.
  • Arquitetura do Compose: aprenda a implementar o padrão de fluxo unidirecional no Compose, a implementar eventos e detentores de estado e a trabalhar com ViewModel no Compose.
  • Navegação: aprenda a usar o NavController para integrar o componente de navegação à interface do Compose.
  • Recursos: aprenda a trabalhar com os recursos do app no código do Compose.
  • Acessibilidade: aprenda a deixar a interface do Compose adequada para usuários com diferentes requisitos de acessibilidade.
  • Testes: saiba como testar o código do Compose.

Outros recursos