Compose

Definisci la tua UI in modo programmatico con funzioni componibili che descrivono la sua forma e le dipendenze dei dati.

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

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

GruppoDescrizione
compose.animationCrea animazioni nelle applicazioni Jetpack Compose per arricchire l'esperienza utente.
compose.compilerTrasforma le funzioni @Composable e abilita le ottimizzazioni con un plug-in del compilatore Kotlin.
compose.foundationScrivi applicazioni Jetpack Compose con componenti di base pronti all'uso ed estende le basi per creare i tuoi componenti di sistema di progettazione.
compose.materialCrea UI di Jetpack Compose con componenti Material Design pronti per l'uso. Si tratta del punto di ingresso di livello superiore di Compose, progettato per fornire componenti corrispondenti a quelli descritti all'indirizzo www.material.io.
compose.material3Crea UI di Jetpack Compose con Material Design 3 Components, la prossima evoluzione di Material Design. Material 3 include temi e componenti aggiornati, nonché funzionalità di personalizzazione di Material You, come il colore dinamico, ed è progettato per essere coerente con il nuovo stile visivo e la nuova UI di sistema di Android 12.
compose.runtimeComponenti di base di base del modello di programmazione e della gestione dello stato di Compose, nonché del runtime principale per il targeting del plug-in Compose Compiler.
compose.uiI componenti fondamentali dell'UI di scrittura necessari per interagire con il dispositivo, tra cui layout, disegno e input,

Versioni

Questa tabella elenca le versioni correnti di ciascun gruppo.

ID gruppo Maven Aggiornamento più recente Release stabile Candidato per l'uscita Versione beta Release alpha
compose.animation 24 luglio 2024 1.6.8 - 1.7.0-beta06 -
compose.compiler 14 maggio 2024 5/1/14 - - -
compose.foundation 24 luglio 2024 1.6.8 - 1.7.0-beta06 -
compose.material 24 luglio 2024 1.6.8 - 1.7.0-beta06 -
compose.material3 24 luglio 2024 1.2.1 - 1.3.0-beta05 -
compose.runtime 24 luglio 2024 1.6.8 - 1.7.0-beta06 -
compose.ui 24 luglio 2024 1.6.8 - 1.7.0-beta06 -

Dichiarazione delle dipendenze

Per aggiungere una dipendenza su Compose, devi aggiungere il Repository Maven di Google al tuo progetto. Consulta il Repository Maven di Google per ulteriori informazioni.

Aggiungi le dipendenze per gli artefatti necessari nel file build.gradle per l'app o il modulo:

Groovy

android {
    buildFeatures {
        compose true
    }

    composeOptions {
        kotlinCompilerExtensionVersion = "1.5.14"
    }

    kotlinOptions {
        jvmTarget = "1.8"
    }
}

Kotlin

android {
    buildFeatures {
        compose = true
    }

    composeOptions {
        kotlinCompilerExtensionVersion = "1.5.14"
    }

    kotlinOptions {
        jvmTarget = "1.8"
    }
}

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

Feedback

Il tuo feedback ci aiuta a migliorare Jetpack. Non esitare a contattarci in caso di nuovi problemi o idee per migliorare questa raccolta. Dai un'occhiata alle problemi esistenti in questa raccolta, prima di crearne uno nuovo. Puoi aggiungere il tuo voto a un problema esistente tramite facendo clic sul pulsante a forma di stella.

Crea un nuovo numero

Consulta la documentazione di Issue Tracker per ulteriori informazioni.

DBA

Per le release BOM più recenti, visita la pagina Componi la pagina di mappatura della distinta base.

Annunci

Data Annuncio
26 giugno 2023 Dalla release Compose 1.5.0-beta01, Compose si trova sotto gli artefatti "*-android". Con la versione 1.6.0-alpha01, i file Compose POM sono stati aggiornati per puntare all'artefatto "-android" per impostazione predefinita per la risoluzione delle dipendenze nei sistemi di build che non supportano i metadati dei moduli Gradle.