Compose
O Compose é uma combinação de seis IDs de grupos do Maven no androidx
. Cada grupo
contém um subconjunto direcionado de funcionalidades, cada um com um conjunto próprio de notas
da versão.
Esta tabela explica os grupos e contém links para cada conjunto de notas da 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 blocos de construção prontos e amplie a base para criar suas próprias peças de sistema de design. |
compose.material | Crie IUs do Jetpack Compose com componentes do Material Design prontos para uso. Este é o ponto de entrada de nível mais alto do Compose, projetado para fornecer componentes que correspondam aos descritos em www.material.io. |
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 IU 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 atual | Próximo candidato a lançamento | Versão Beta | Versão Alfa |
---|---|---|---|---|---|
compose.animation | 28 de janeiro de 2021 | - | - | - | 1.0.0-alpha11 |
compose.compiler | 28 de janeiro de 2021 | - | - | - | 1.0.0-alpha11 |
compose.foundation | 28 de janeiro de 2021 | - | - | - | 1.0.0-alpha11 |
compose.material | 28 de janeiro de 2021 | - | - | - | 1.0.0-alpha11 |
compose.runtime | 28 de janeiro de 2021 | - | - | - | 1.0.0-alpha11 |
compose.ui | 28 de janeiro de 2021 | - | - | - | 1.0.0-alpha11 |
Declarar dependências
Para adicionar uma dependência ao Compose, adicione o repositório Maven do Google ao seu projeto. Leia Repositório Maven do Google para ver mais informações.
Adicione as dependências dos artefatos necessários no arquivo build.gradle
para
seu app ou módulo:
android { buildFeatures { compose true } composeOptions { kotlinCompilerVersion "1.4.21-2" kotlinCompilerExtensionVersion "1.0.0-alpha11" } } tasks.withType(org.jetbrains.kotlin.gradle.tasks.KotlinCompile).configureEach { kotlinOptions { jvmTarget = "1.8" freeCompilerArgs += ["-Xallow-jvm-ir-dependencies"] } }
Para ver mais informações sobre dependências, consulte Adicionar dependências de compilação.
Feedback
Seu feedback ajuda a melhorar o Jetpack. Avise se você descobrir novos problemas ou tiver ideias para melhorar esta biblioteca. Consulte os problemas existentes (link em inglês) nesta biblioteca antes de criar um novo. Adicione seu voto a um problema existente clicando no botão de estrela.
Consulte a documentação do Issue Tracker para saber mais.