Compose

Crea la tua UI in modo programmatico con funzioni componibili che ne descrivono la forma e le dipendenze dai dati.

Compose è una combinazione di 7 ID gruppo Maven all'interno di androidx. Ogni gruppo contiene un sottoinsieme mirato di funzionalità, ognuna con il proprio insieme di note di rilascio.

Questa tabella illustra i gruppi e fornisce i link a ogni insieme di note di rilascio.

GruppoDescrizione
compose.animationCrea animazioni nelle applicazioni Jetpack Compose per arricchire l'esperienza utente.
compose.compilerTrasforma le funzioni aggiungendo @Composable e attiva le ottimizzazioni con un plug-in del compilatore Kotlin.
compose.foundationSviluppa applicazioni Jetpack Compose con i componenti di base pronti all'uso e usali per personalizzare il design degli elementi della tua app.
compose.materialCrea UI Jetpack Compose con i componenti Material Design pronti all'uso. Compose offre un modo più semplice e rapido per iniziare ed è progettato per fornire componenti in linea con quanto descritto all'indirizzo www.material.io.
compose.material3Crea UI Jetpack Compose con i componenti Material Design 3, la nuova evoluzione di Material Design. Material 3 include componenti e temi aggiornati e funzionalità di personalizzazione Material You come il colore dinamico. È progettato per essere coerente con il nuovo stile visivo e l'UI di sistema di Android 12.
compose.runtimeElementi di base del modello di programmazione e della gestione dello stato di Compose e runtime principale utilizzato dal plug-in del compilatore Compose.
compose.uiComponenti fondamentali della UI di Compose necessari per interagire con il dispositivo, inclusi layout, disegno e input.

Versioni

Questa tabella elenca le versioni attuali di ogni gruppo.

ID gruppo Maven Ultimo aggiornamento Release stabile Candidato per la release Versione beta Release alpha
compose.animation 16 luglio 2025 1.8.3 - 1.9.0-beta03 -
compose.compiler 7 agosto 2024 1.5.15 - - -
compose.foundation 16 luglio 2025 1.8.3 - 1.9.0-beta03 -
compose.material 16 luglio 2025 1.8.3 - 1.9.0-beta03 -
compose.material3 16 luglio 2025 1.3.2 - - 1.4.0-alpha18
compose.runtime 16 luglio 2025 1.8.3 - 1.9.0-beta03 -
compose.ui 16 luglio 2025 1.8.3 - 1.9.0-beta03 -

Dichiara le dipendenze

Per aggiungere una dipendenza da Compose, devi aggiungere il repository Maven di Google al tuo progetto. Per saperne di più, consulta il repository Maven di Google.

Aggiungi le dipendenze per gli artefatti necessari nel file build.gradle per la tua app o il tuo modulo:

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"
    }
}

Per saperne di più sulle dipendenze, consulta Aggiungi dipendenze di build.

Feedback

Il tuo feedback ci aiuta a migliorare Jetpack. Facci sapere se riscontri nuovi problemi o hai idee per migliorare questa libreria. Prima di segnalare un nuovo problema, dai un'occhiata ai problemi esistenti in questa raccolta. Puoi aggiungere il tuo voto a un problema esistente facendo clic sul pulsante a forma di stella.

Crea un nuovo problema

Per ulteriori informazioni, consulta la documentazione di Issue Tracker.

Distinte base

Per le ultime release della distinta base, visita la pagina sulla mappatura della distinta base di Compose.

Annunci

Data Annuncio
26 giugno 2023 A partire dalla release 1.5.0-beta01 di Compose, gli aar si trovano negli artefatti `*-android`. Con la versione 1.6.0-alpha01, i file POM di Compose sono stati aggiornati in modo da puntare all'artefatto `-android` per impostazione predefinita per la risoluzione delle dipendenze nei sistemi di compilazione che non supportano i metadati del modulo Gradle.