Scrivi

Definisci 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 spiega i gruppi e fornisce i link a ogni insieme di note di rilascio.

GruppoDescrizione
compose.animationCreare animazioni nelle applicazioni Jetpack Compose per arricchire l'esperienza utente.
compose.compilerTrasforma le funzioni @Composable e attiva le ottimizzazioni con un plug-in del compilatore Kotlin.
compose.foundationScrivi applicazioni Jetpack Compose con componenti di base pronti all'uso ed estendi le fondamenta per creare i tuoi elementi del sistema di progettazione.
compose.materialCrea interfacce utente Jetpack Compose con componenti Material Design pronti all'uso. Si tratta del punto di ingresso di livello superiore di Compose, progettato per fornire componenti che corrispondono a quelli descritti all'indirizzo www.material.io.
compose.material3Crea UI Jetpack Compose con i componenti Material Design 3, la prossima 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'interfaccia utente di sistema di Android 12.
compose.runtimeElementi di base del modello di programmazione e della gestione dello stato di Compose e runtime di base a cui fare riferimento per il plug-in del compilatore Compose.
compose.uiComponenti fondamentali dell'interfaccia utente 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 Release beta Release alpha
compose.animation 13 agosto 2025 1.9.0 - - 1.10.0-alpha01
compose.compiler 7 agosto 2024 1.5.15 - - -
compose.foundation 13 agosto 2025 1.9.0 - - 1.10.0-alpha01
compose.material 13 agosto 2025 1.9.0 - - 1.10.0-alpha01
compose.material3 13 agosto 2025 1.3.2 - 1.4.0-beta02 1.5.0-alpha02
compose.runtime 13 agosto 2025 1.9.0 - - 1.10.0-alpha01
compose.ui 13 agosto 2025 1.9.0 - - 1.10.0-alpha01

Dichiarazione di 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 che ti servono nel file build.gradle per la tua app o il tuo modulo:

Alla moda

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 crearne uno nuovo, dai un'occhiata ai problemi esistenti in questa libreria. 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.

BOM

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

Annunci

Data Annuncio
13 agosto 2025 È stata rilasciata la distinta materiali (BOM) di Compose di agosto 2025, che include la versione stabile di Jetpack Compose 1.9. Questo aggiornamento del toolkit UI moderno di Android introduce diverse nuove funzionalità, come ombre avanzate, API di scorrimento 2D e prestazioni migliori delle liste. Se vuoi scoprire di più su tutte le nuove funzionalità e i miglioramenti, consulta il post del blog completo.
23 aprile 2025 È arrivata la release di Compose 1.8. Questa release del toolkit UI moderno di Android introduce nuove funzionalità come la compilazione automatica, diversi miglioramenti del testo e il monitoraggio della visibilità. Puoi anche animare le dimensioni e la posizione di un elemento componibile in nuovi modi. Abbiamo anche stabilizzato molte API sperimentali e corretto una serie di bug. Per scoprire di più su tutte le nuove funzionalità e i miglioramenti di questa release, consulta il post del blog completo.
4 settembre 2024 La release 1.7 di Jetpack Compose è ricca di funzionalità per rendere lo sviluppo Android più rapido e semplice, indipendentemente dal fattore di forma per cui stai sviluppando. Abbiamo anche condiviso notizie sul supporto esteso di Compose nell'ecosistema Android.
24 gennaio 2024 Jetpack Compose 1.6 è ora stabile e fa parte della distinta base di gennaio 2024 di Compose. Questa release si concentra principalmente sui miglioramenti delle prestazioni, in quanto continuiamo a eseguire la migrazione dei modificatori e a migliorare l'efficienza delle parti principali della nostra API.
26 giugno 2023 A partire dalla release 1.5.0-beta01 di Compose, gli aar di Compose 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 build che non supportano i metadati del modulo Gradle.