Tomadores de decisões técnicas: adote o Compose para suas equipes
O Jetpack Compose é um kit de ferramentas de IU declarativo que acelera o desenvolvimento de apps Android, ajuda os desenvolvedores a serem mais produtivos, elimina bugs comuns e permite o design intuitivo de apps.
O Android investe no desenvolvimento contínuo do Jetpack Compose, que é usado por muitos desenvolvedores, incluindo Googlers. Várias equipes do Google estão usando o Jetpack Compose, incluindo a da Play Store.
Como começar
Uma prática recomendada para a adoção da ferramenta é o aprendizado em equipe e designar um líder para conduzir esse esforço de aprendizado. Essa pessoa atuaria como especialista no assunto e ajudaria a aumentar o conhecimento de outros membros da equipe. Consulte abaixo outros recursos para começar.
Guia
Começar a usar o Kotlin
O Compose usa muitos dos ótimos benefícios da linguagem Kotlin, e sugerimos começar a migrar para o Kotlin antes de começar a usar o Compose.
Guia
Migrar para uma abordagem declarativa
O setor está migrando para frameworks de IU declarativos, como o Jetpack Compose, que eliminam bugs comuns e simplificam a adição de animações.
Programa de cursos
Começar a aprender em equipe
Comece o aprendizado em equipe usando nosso curso detalhado que aborda tópicos intermediários e avançados, e estimule o compartilhamento de conhecimento ao longo da jornada.
Guia
Projetar com alto padrão
Os componentes do Compose aderem ao Material Design (ou ao seu próprio sistema de design personalizado). O Compose oferece suporte temático.
Três abordagens para integrar o Compose
O Compose é totalmente interoperável com o sistema de visualização do Android. Não é necessário reprogramar o app para se beneficiar do Compose. Assim, você pode aproveitar os recursos que já implementou e tem flexibilidade para adicionar o Compose a um app existente. Considere estas três abordagens comuns:
![](https://developer.android.com/static/develop/ui/compose/images/adopt-for-teams/new-features.png?authuser=7&%3Bhl=pt&hl=pt)
Criar novos recursos no Compose
A abordagem mais comum é começar codificando novos recursos no Compose. Essa abordagem tem muita flexibilidade, já que você pode usar o Compose para telas novas inteiras ou para uma interface individual, como um botão. O Twitter adotou essa abordagem com o recurso de Comunidades.
![](https://developer.android.com/static/develop/ui/compose/images/adopt-for-teams/replace-simple-screens.png?authuser=7&%3Bhl=pt&hl=pt)
Substituir telas simples
Identificar algumas das telas mais simples do app como ponto de partida para a migração é uma maneira fácil de começar a aproveitar os benefícios do Compose. Essa é uma abordagem que o Monzo adotou quando estava começando a mergulhar no Compose.
![](https://developer.android.com/static/develop/ui/compose/images/adopt-for-teams/redesign-ui.png?authuser=7&%3Bhl=pt&hl=pt)
Reformular a IU
Se você já está planejando reformular a interface do seu app, talvez faça mais sentido fazer uma atualização completa da interface no Compose. Normalmente, as equipes usam componentes de IU do Compose e criam telas com base neles. A equipe do Mercari usou essa abordagem.
Foco nos recursos
Animar com algumas linhas de código
O Compose oferece suporte a animações lineares e compactas, com frames-chave personalizados e até mesmo dinâmicas de mola.
Prévia no Android Studio
Com os elementos de composição, você pode definir e revisar propriedades como tamanho, localidade ou os modos claro e escuro enquanto trabalha.
Acompanhar mudanças em tempo real
Com a Edição em tempo real, é possível acompanhar as mudanças feitas em um elemento combinável imediatamente em um emulador ou dispositivo. Não é necessário recriar o app.
Testar com semântica
Como o Compose define a IU com funções, você pode testar telas em botões com as mesmas APIs. Atualize de maneira segura e significativa o app e teste para confirmar se os recursos ainda funcionam.