Scrittura

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

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

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

RaggruppaDescrizione
compose.animationCreare animazioni nelle applicazioni Jetpack Compose per arricchire l'esperienza utente.
compose.compilerTrasforma le funzioni @Composable e abilita le ottimizzazioni con un plug-in di compilazione Kotlin.
compose.foundationScrivi applicazioni Jetpack Compose con componenti di base pronti all'uso ed estendi le basi per creare i componenti del tuo sistema di progettazione.
compose.materialCrea UI di Jetpack Compose con componenti Material Design pronti per l'uso. Si tratta del punto di accesso di livello superiore di Compose, progettato per fornire componenti corrispondenti a quelli descritti su www.material.io.
compose.material3Crea UI di Jetpack Compose con i componenti di Material Design 3, la prossima evoluzione di Material Design. Material 3 include temi e componenti aggiornati e funzionalità di personalizzazione di Material You, come il colore dinamico, ed è progettato per essere coerente con il nuovo stile visivo e la UI di sistema di Android 12.
compose.runtimeComponenti di base fondamentali del modello di programmazione e della gestione dello stato di Compose, nonché del runtime di base per il plug-in di Compose Compiler da utilizzare come target.
compose.uiComponenti fondamentali dell'interfaccia utente di composizione necessari per interagire con il dispositivo, inclusi layout, disegno e input.

Versions

In questa tabella sono elencate le versioni correnti di ciascun gruppo.

ID gruppo Maven Aggiornamento più recente Release stabile Candidato per la release Versione beta Release alpha
compose.animation 12 giugno 2024 1.6.8 - 1.7.0-beta03 -
compose.compiler 14 maggio 2024 1.5.14 - - -
compose.foundation 12 giugno 2024 1.6.8 - 1.7.0-beta03 -
compose.material 12 giugno 2024 1.6.8 - 1.7.0-beta03 -
compose.material3 12 giugno 2024 1.2.1 - 1.3.0-beta03 -
compose.runtime 12 giugno 2024 1.6.8 - 1.7.0-beta03 -
compose.ui 12 giugno 2024 1.6.8 - 1.7.0-beta03 -

Dichiarazione delle dipendenze

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

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 ulteriori informazioni sulle dipendenze, vedi Aggiungere dipendenze build.

Feedback

Il tuo feedback ci aiuta a migliorare Jetpack. Facci sapere se rilevi nuovi problemi o hai idee per migliorare la libreria. Dai un'occhiata ai problemi esistenti in questa libreria prima di crearne una nuova. 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.

DISTINTA BASE

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

Comunicazioni

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