Mantenha tudo organizado com as coleções Salve e categorize o conteúdo com base nas suas preferências.

Compose

Guia do usuário  Exemplo de código (link em inglês)
Defina a IU de maneira programática com funções de composição que descrevem a forma e as dependências de dados dela.

O Compose é uma combinação de sete 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.

GrupoDescrição
compose.animationCrie animações nos aplicativos Jetpack Compose para enriquecer a experiência do usuário.
compose.compilerTransforme funções @Composable e ative otimizações com um plug-in do compilador Kotlin.
compose.foundationCrie aplicativos do Jetpack Compose com elementos básicos prontos que podem ser usados na criação das suas peças de sistema de design.
compose.materialCrie 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.material3Crie IUs do Jetpack Compose usando componentes do Material Design 3, a nova versão dele. 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 IU do sistema.
compose.runtimeElementos 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.uiComponentes 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 Candidata a lançamento Versão Beta Versão Alfa
compose.animation 11 de novembro de 2022 1.3.1 - - 1.4.0-alpha02
compose.compiler 11 de novembro de 2022 1.3.2 - - 1.4.0-alpha02
compose.foundation 9 de novembro de 2022 1.3.1 - - 1.4.0-alpha02
compose.material 9 de novembro de 2022 1.3.1 - - 1.4.0-alpha02
compose.material3 9 de novembro de 2022 1.0.1 - - 1.1.0-alpha02
compose.runtime 9 de novembro de 2022 1.3.1 - - 1.4.0-alpha02
compose.ui 9 de novembro de 2022 1.3.1 - - 1.4.0-alpha02

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 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.4.0-alpha01"
    }

    kotlinOptions {
        jvmTarget = "1.8"
    }
}

Kotlin

android {
    buildFeatures {
        compose = true
    }

    composeOptions {
        kotlinCompilerExtensionVersion = "1.4.0-alpha01"
    }

    kotlinOptions {
        jvmTarget = "1.8"
    }
}

Para ver 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 esta biblioteca. Consulte os problemas conhecidos nesta biblioteca antes de criar um novo. Adicione seu voto a um problema clicando no botão de estrela.

Criar novo problema

Consulte a documentação do Issue Tracker para saber mais.

BoM do Compose 2022.11.00

9 de novembro de 2022

Lançamento de androidx.compose:compose-bom:2022.11.00. Consulte nosso guia de configuração para conferir mais detalhes sobre como usar nossa BoM e as versões que ela contém.

BoM do Compose 2022.10.00

24 de outubro de 2022

Lançamento de androidx.compose:compose-bom:2022.10.00. Consulte nosso guia de configuração para conferir mais detalhes sobre como usar nossa BoM e as versões que ela contém.