Scrittura

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, ciascuno con il proprio insieme di note di rilascio.

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

RaggruppaDescrizione
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, come layout, disegno e input, erano necessari per interagire con il dispositivo.

Versions

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 26 giugno 2024 1.6.8 - 1.7.0-beta04 -
compose.compiler 14 maggio 2024 5/1/14 - - -
compose.foundation 26 giugno 2024 1.6.8 - 1.7.0-beta04 -
compose.material 26 giugno 2024 1.6.8 - 1.7.0-beta04 -
compose.material3 26 giugno 2024 1.2.1 - 1.3.0-beta04 -
compose.runtime 26 giugno 2024 1.6.8 - 1.7.0-beta04 -
compose.ui 26 giugno 2024 1.6.8 - 1.7.0-beta04 -

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:

Trendy

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. Facci sapere se scopri nuovi problemi o hai idee per migliorare questa raccolta. Dai un'occhiata ai problemi esistenti in questa libreria prima di crearne uno nuovo. Puoi aggiungere il tuo voto a un problema esistente facendo clic sul pulsante a stella.

Crea un nuovo numero

Per ulteriori informazioni, consulta la documentazione di Issue Tracker.

DBA

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

Comunicazioni

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.