Scrivi

Definisci l'interfaccia utente in modo programmatico con funzioni componibili che descrivono la sua forma e le dipendenze dei dati.

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

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

GruppoDescrizione
compose.animationCreare animazioni nelle loro 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 espandi la base per creare i componenti del tuo sistema di progettazione.
compose.materialCrea interfacce utente Jetpack Compose con componenti Material Design pronti all'uso. Si tratta del punto di contatto di primo livello di Compose, progettato per fornire componenti corrispondenti a quelli descritti all'indirizzo www.material.io.
compose.material3Crea interfacce utente Jetpack Compose con i componenti Material Design 3, la prossima evoluzione di Material Design. Material 3 include temi e componenti aggiornati e funzionalità di personalizzazione di Material You come i colori dinamici ed è progettato per essere coerente con il nuovo stile visivo e l'interfaccia utente di sistema di Android 12.
compose.runtimeComponenti di base del modello di programmazione e della gestione dello stato di Compose, nonché runtime di base per il plug-in del compilatore Compose come target.
compose.uiComponenti fondamentali dell'interfaccia utente di composizione necessari per interagire con il dispositivo, inclusi layout, disegno e input.

Versioni

Questa tabella elenca le versioni correnti di ciascun gruppo.

ID gruppo Maven Ultimo aggiornamento Release stabile Candidato per la release Versione beta Versione alpha
compose.animation 11 dicembre 2024 1.7.6 - - 1.8.0-alpha07
compose.compiler 7 agosto 2024 1.5.15 - - -
compose.foundation 11 dicembre 2024 1.7.6 - - 1.8.0-alpha07
compose.material 11 dicembre 2024 1.7.6 - - 1.8.0-alpha07
compose.material3 13 novembre 2024 1.3.1 - - 1.4.0-alpha04
compose.runtime 11 dicembre 2024 1.7.6 - - 1.8.0-alpha07
compose.ui 11 dicembre 2024 1.7.6 - - 1.8.0-alpha07

Dichiarazione delle dipendenze

Per aggiungere una dipendenza da 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 elementi 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 ulteriori informazioni sulle dipendenze, consulta Aggiungere dipendenze di compilazione.

Feedback

Il tuo feedback ci aiuta a migliorare Jetpack. Facci sapere se riscontri nuovi problemi o hai idee per migliorare questa raccolta. Prima di crearne uno nuovo, 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.

Creare un nuovo problema

Per ulteriori informazioni, consulta la documentazione del Monitoraggio problemi.

BOM

Per le release più recenti del BOM, visita la pagina di mappatura del BOM di Composer.

Annunci

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