Compose
O Compose é uma combinação de sete IDs de grupos do Maven no androidx. Os grupos
contêm um subconjunto direcionado de funcionalidades, cada um com um conjunto próprio de notas
de versão.
Esta tabela explica os grupos e contém links para cada conjunto de notas de versão.
| Grupo | Descrição |
|---|---|
| compose.animation | Crie animações nos aplicativos Jetpack Compose para enriquecer a experiência do usuário. |
| compose.compiler | Transforme funções @Composable e ative otimizações com um plug-in do compilador Kotlin. |
| compose.foundation | Crie aplicativos do Jetpack Compose com elementos básicos prontos que podem ser usados para criar suas próprias peças de sistema de design. |
| compose.material | Crie UIs do Jetpack Compose com componentes do Material Design prontos para uso. Esse é o ponto de entrada mais geral do Compose, projetado para fornecer componentes que correspondam aos descritos em www.material.io. |
| compose.material3 | Crie UIs do Jetpack Compose usando componentes do Material Design 3, a nova versão do Material Design. O Material 3 inclui temas e componentes atualizados, além de recursos de personalização do Material You, como cores dinâmicas, e foi desenvolvido para ser coeso com o novo estilo visual do Android 12 e com a interface do sistema. |
| compose.runtime | Elementos fundamentais do modelo de programação e do gerenciamento de estado do Compose e do ambiente de execução principal do plug-in Compose Compiler. |
| compose.ui | Componentes fundamentais da UI do Compose necessários para interagir com o dispositivo, incluindo layout, desenho e entrada. |
Versões
Esta tabela lista as versões atuais de cada grupo.
| ID de grupo do Maven | Atualização mais recente | Versão estável | Versão candidata a lançamento | Versão Beta | Versão Alfa |
|---|---|---|---|---|---|
| compose.animation | 5 de novembro de 2025 | 1.9.4 | - | 1.10.0-beta02 | - |
| compose.compiler | 7 de agosto de 2024 | 1.5.15 | - | - | - |
| compose.foundation | 5 de novembro de 2025 | 1.9.4 | - | 1.10.0-beta02 | - |
| compose.material | 5 de novembro de 2025 | 1.9.4 | - | 1.10.0-beta02 | - |
| compose.material3 | 5 de novembro de 2025 | 1.4.0 | - | - | 1.5.0-alpha08 |
| compose.runtime | 5 de novembro de 2025 | 1.9.4 | - | 1.10.0-beta02 | - |
| compose.ui | 5 de novembro de 2025 | 1.9.4 | - | 1.10.0-beta02 | - |
Declarar dependências
Para adicionar uma dependência ao Compose, inclua o repositório Maven do Google no seu projeto. Leia Repositório Maven do Google para mais informações.
Adicione as dependências dos artefatos necessários ao arquivo build.gradle do
seu app ou módulo:
Groovy
android { buildFeatures { compose true } composeOptions { kotlinCompilerExtensionVersion = "1.5.15" } kotlinOptions { jvmTarget = "1.8" } }
Kotlin
android { buildFeatures { compose = true } composeOptions { kotlinCompilerExtensionVersion = "1.5.15" } kotlinOptions { jvmTarget = "1.8" } }
Para mais informações sobre dependências, consulte Adicionar dependências de build.
Feedback
Seu feedback ajuda a melhorar o Jetpack. Avise se você descobrir novos problemas ou tiver ideias para melhorar essa biblioteca. Consulte os problemas conhecidos na biblioteca antes de criar um novo. Adicione seu voto a um problema clicando no botão de estrela.
Consulte a documentação do Issue Tracker para saber mais.
BoMs
Para conferir as versões mais recentes das BoMs, acesse a página de mapeamento de BoMs do Compose.
Avisos
| Data | Aviso |
|---|---|
| 13 de agosto de 2025 | A lista de materiais (BoM, na sigla em inglês) do Compose de agosto de 2025 foi lançada e inclui a versão estável do Jetpack Compose 1.9. Essa atualização do kit de ferramentas de UI moderna do Android apresenta vários recursos novos, como sombras avançadas, APIs de rolagem 2D e melhor desempenho de listas. Se quiser saber mais sobre todos os novos recursos e melhorias, confira o post completo. |
| 23 de abril de 2025 | A versão 1.8 do Compose já está disponível! Essa versão do kit de ferramentas de UI moderna do Android traz novos recursos, como preenchimento automático, várias melhorias de texto e rastreamento de visibilidade. Também é possível animar o tamanho e a localização de um elemento combinável de novas maneiras. Além disso, estabilizamos muitas APIs experimentais e corrigimos vários bugs. Para saber mais sobre todos os novos recursos e melhorias dessa versão, confira o post completo. |
| 4 de setembro de 2024 | A versão 1.7 do Jetpack Compose inclui muitos recursos para tornar o desenvolvimento do Android mais rápido e fácil, independente do formato em que você está criando. Também compartilhamos notícias sobre o suporte expandido do Compose em todo o ecossistema Android. |
| 24 de janeiro de 2024 | O Jetpack Compose 1.6 agora está estável como parte da lista de materiais de janeiro de 2024 do Compose. Essa versão se concentra principalmente em melhorias de desempenho, já que continuamos migrando modificadores e aprimorando a eficiência das principais partes da nossa API. |
| 26 de junho de 2023 | Desde o lançamento do Compose 1.5.0-beta01, os arquivos aar do Compose estão localizados em artefatos `*-android`. Com a versão 1.6.0-alpha01, os arquivos POM do Compose foram atualizados para apontar para o artefato `-android` por padrão para resolução de dependências em sistemas de build que não aceitam metadados de módulo do Gradle. |