Release di AndroidX

Le librerie Jetpack vengono fornite separatamente dal sistema operativo Android, quindi gli aggiornamenti alle librerie possono essere eseguiti in modo indipendente e con maggiore frequenza.

Le librerie seguono un rigoroso controllo delle versioni semantico per la compatibilità binaria con una sequenza di inter-versioni aggiunta di revisioni pre-release. Una stringa di versione (come 1.0.1-beta02) contiene tre numeri che rappresentano i livelli di correzione: maggiore, minore e di correzione dei bug. Le versioni pre-release hanno anche un suffisso che specifica la fase di pre-release (alpha, beta, release candidata) e il numero di revisione (01, 02 e così via).

Tieni presente che le librerie androidx sono consigliate, ma non obbligatorie, per preservare la compatibilità del codice sorgente nelle versioni secondarie. Il motivo per cui un aggiornamento della versione principale costringe a eseguire la migrazione esplicita di tutti gli artefatti che dipendono dalla versione principale precedente, compromettendo il flusso di lavoro degli sviluppatori.

Ogni versione di una raccolta passa da tre fasi di pre-lancio a una release stabile. I criteri per ogni fase di pre-lancio sono:

Alfa

  • Le release alpha sono funzionalmente stabili, ma potrebbero non essere complete di tutte le funzionalità.
  • Mentre una release è in versione alpha, è possibile aggiungere, rimuovere o modificare le API.

Versione beta

  • Le release beta sono funzionalmente stabili e hanno una piattaforma API completa.
  • Sono pronte per l'uso in produzione, ma potrebbero contenere bug.
  • Una release beta non può utilizzare le funzionalità di compilazione sperimentali (ad esempio @UseExperimental).
  • Le dipendenze da altre librerie devono essere versioni beta, rc o stabili. Non sono consentite dipendenze alpha.

Candidato per l'uscita (RC)

  • Una release candidata è una release stabile futura.
  • Potrebbe contenere correzioni critiche dell'ultimo minuto.
  • La superficie API è definitiva.
  • Le dipendenze da altre librerie devono essere solo versioni rc o stabili.

Una libreria può avere più versioni contemporaneamente. Ogni versione ha una fase di rilascio diversa. Ad esempio, anche se la release stabile di androidx.activity potrebbe essere 1.0.0, potrebbero esserci anche una release di 1.1.0-beta02 e una release di 2.0.0-alpha01.

Utilizza questa pagina per conoscere gli ultimi aggiornamenti alle librerie.

La pagina Note di rilascio recenti di AndroidX elenca le librerie che sono state modificate di recente. Il repository Maven di Google mostra la cronologia delle versioni completa.

Utilizza la tabella che segue per visualizzare le versioni stabili e in anteprima più recenti di ogni libreria AndroidX. I link su ogni riga consentono di accedere alle note di rilascio della raccolta. Nelle note di rilascio troverai:

  • La cronologia cronologica di tutte le uscite.
  • Uno snippet di codice con le dichiarazioni di dipendenza Gradle predefinite per utilizzare gli artefatti.
  • Link alle pagine di riferimento di Kotlin e Java per i pacchetti in ogni artefatto.

Librerie Jetpack

Alcune librerie AndroidX, ad esempio la fotocamera, hanno più elementi che vengono gestiti separatamente. Queste librerie sono contrassegnate da un asterisco (*). Consulta le note di rilascio per visualizzare gli aggiornamenti della versione per tutti gli artefatti.

ID gruppo Maven Aggiornamento più recente Release stabile Candidato di rilascio Versione beta Versione alpha
attività 29 novembre 2023 1.8.1 - - 1.9.0-alpha01
annunci 8 marzo 2023 - - - 1.0.0-alpha05
annotazione (*) 29 novembre 2023 1.7.0 - - -
compat.app 26 luglio 2023 1.6.1 - - 1.7.0-alpha03
ricercaapp 24 maggio 2023 - - - 1.1.0-alpha03
arch.core 22 febbraio 2023 2.2.0 - - -
asynclayoutinflater 5 ottobre 2022 1.0.0 - - 1.1.0-alpha01
compilazione automatica 24 maggio 2023 1.1.0 - 1.2.0-beta01 1.3.0-alpha01
benchmark 1° dicembre 2023 1.2.2 - - -
biometrico 21 settembre 2022 1.1.0 - - 1.2.0-alpha05
Bluetooth 29 novembre 2023 - - - 1.0.0-alpha02
browser 29 novembre 2023 1.7.0 - 1.8.0-beta01 -
app-auto 1° novembre 2023 1.2.0 1.4.0-rc01 - -
fotocamera (*) 18 ottobre 2023 1.3.0 - - 1.4.0-alpha02
visualizzazione schede 21 settembre 2018 1.0.0 - - -
raccolta 29 novembre 2023 1.3.0 - 1.4.0-beta02 -
comporre 29 novembre 2023 1.3.0 - 1.4.0-beta02 -
compose.animation 29 novembre 2023 1,5,4 - 1.6.0-beta02 -
compose.compiler 29 novembre 2023 1,5,5 - - -
compose.foundation 29 novembre 2023 1,5,4 - 1.6.0-beta02 -
compose.materiale 29 novembre 2023 1,5,4 - 1.6.0-beta02 -
compose.material3 29 novembre 2023 1.1.2 - - 1.2.0-alpha12
compose.runtime 29 novembre 2023 1,5,4 - 1.6.0-beta02 -
compose.ui 29 novembre 2023 1,5,4 - 1.6.0-beta02 -
simultanei 9 agosto 2023 1.1.0 - - 1.2.0-alpha02
constraintlayout (*) 4 ottobre 2023 2.1.4 - - 2.2.0-alpha13
pagina dei contenuti 21 settembre 2018 1.0.0 - - -
layout coordinatore 4 ottobre 2023 1.2.0 - - 1.3.0-alpha02
core (*) 29 novembre 2023 1.12.0 - - 1.13.0-alpha02
23 agosto 2023 - - - 1.0.0-alpha07
credenziali 1° novembre 2023 1.2.0 - - 1.2.0
cursoradapter 21 settembre 2018 1.0.0 - - -
customview (*) 21 settembre 2022 1.1.0 - - 1.2.0-alpha02
associazione dati 5 settembre 2019 3.5.0 - - 3.6.0-alpha10
datastore 29 novembre 2023 1.0.0 - - 1.1.0-alpha07
filedocumento 18 agosto 2021 1,0,1 - - 1.1.0-alpha01
trascinamento 11 maggio 2022 1.0.0 - - -
layout cassetto 22 marzo 2023 1.2.0 - - -
dynamicanimation 4 dicembre 2019 1.0.0 - - 1.1.0-alpha03
emoji 27 gennaio 2021 1.1.0 - - 1.2.0-alpha03
emoji2 9 agosto 2023 1.4.0 - - -
aziendale 13 gennaio 2021 1.1.0 - - -
interfaccia precedente 8 febbraio 2023 1.3.6 - - -
frammento 29 novembre 2023 1.6.2 - - 1.7.0-alpha07
giochi (*) 29 novembre 2023 2.0.2 - 3.0.0-beta01 -
sguardo d'occhio 6 settembre 2023 - - - 1.0.0-alpha05
grafica (*) 29 novembre 2023 - - - 1.0.0-alpha05
layout a griglia 24 maggio 2023 1.0.0 - 1.1.0-beta01 -
salute 9 agosto 2023 - 1.0.0-rc01 - 1.1.0-alpha01
health.connect 18 ottobre 2023 - - - 1.1.0-alpha06
heifwriter 26 luglio 2023 - - - 1.1.0-alpha02
espulsione (*) 1° novembre 2023 1.1.0 - - -
input 20 settembre 2023 - - 1.0.0-beta03 -
interpolatore 21 settembre 2018 1.0.0 - - -
javascriptengine 1° novembre 2023 - - 1.0.0-beta01 -
jetifier 2 settembre 2020 - - 1.0.0-beta10 -
leanback 15 novembre 2023 1.0.0 1.1.0-rc02 - 1.2.0-alpha04
legacy 21 settembre 2018 1.0.0 - - -
ciclo di vita (*) 15 novembre 2023 2.6.2 2.7.0-rc01 - -
caricatore 9 ottobre 2019 1.1.0 - - -
gestore della trasmissione locale 12 gennaio 2022 1.1.0 - - -
contenuti multimediali 29 novembre 2023 1.7.0 - - -
Contenuti multimediali2 29 novembre 2023 1.2.1 - 1.3.0-beta01 -
Contenuti multimediali3 15 novembre 2023 1.2.0 - - -
mediarouter 15 novembre 2023 1.6.0 - - 1.7.0-alpha01
multidex 17 dicembre 2018 2.0.1 - - -
metriche 5 aprile 2023 - - - 1.0.0-alpha04
impaginazione (*) 20 settembre 2023 3.2.1 - - 3.3.0-alpha02
tavolozza 21 settembre 2018 1.0.0 - - -
layout percentuale 21 settembre 2018 1.0.0 - - -
preferenza 26 luglio 2023 1.2.1 - - -
stampare 28 ottobre 2020 - - 1.1.0-beta01 -
privacysandbox.activity 15 novembre 2023 - - - 1.0.0-alpha01
privacysandbox.ads 15 novembre 2023 - - 1.1.0-beta03 -
privacysandbox.plugins 9 agosto 2023 - - - 1.0.0-alpha02
privacysandbox.sdkruntime 15 novembre 2023 - - - 1.0.0-alpha11
privacysandbox.tools 6 settembre 2023 - - - 1.0.0-alpha06
privacysandbox.ui 18 ottobre 2023 - - - 1.0.0-alpha07
programma di installazione del profilo 3 maggio 2023 1.3.1 - - -
consiglio 21 settembre 2018 1.0.0 - - -
recyclerview (*) 18 ottobre 2023 1.3.2 - - 1.4.0-alpha01
chiamata da remoto 7 maggio 2019 1.0.0 - - -
ispezione delle risorse 26 gennaio 2022 1,0,1 - - -
stanza virtuale 29 novembre 2023 2.6.1 - - -
statosalvato 22 marzo 2023 1.2.1 - - -
sicurezza (*) 19 aprile 2023 1.0.0 - - 1.1.0-alpha06
target della condivisione 5 ottobre 2022 1.2.0 - - -
sezione 13 gennaio 2021 - - - 1.1.0-alpha02
layout a riquadro scorrevole 26 gennaio 2022 1.2.0 - - -
avvio 11 gennaio 2023 1.1.1 - - 1.2.0-alpha02
sqlite 18 ottobre 2023 2.4.0 - - -
layout di aggiornamento con scorrimento 22 luglio 2020 1.1.0 - - 1.2.0-alpha01
test (*) 5 dicembre 2023 1,0,1 - - 1.1.0-alpha03
test.uiautomator 1° novembre 2023 - - - 2.3.0-alpha05
classificatore di testo 23 marzo 2022 - - - 1.0.0-alpha04
tracciamento 29 novembre 2023 1.2.0 - - 1.3.0-alpha02
transizione 29 novembre 2023 1.4.1 - - 1.5.0-alpha05
TV 4 ottobre 2023 - - - 1.0.0-alpha10
provider tv 19 agosto 2020 - - - 1.1.0-alpha01
vectordrawable 20 aprile 2022 1.1.0 - 1.2.0-beta01 -
versionedparcelable 29 novembre 2023 1.1.1 - 1.2.0-beta01 -
viewpager 15 settembre 2021 1.0.0 - - 1.1.0-alpha01
visualizzazione2 24 maggio 2023 1.0.0 - 1.1.0-beta02 -
usura (*) 29 novembre 2023 1.3.0 - - 1.4.0-alpha01
wear.compose 15 novembre 2023 1.2.1 - 1.3.0-beta01 -
wear.protolayout 29 novembre 2023 1.0.0 - - 1.1.0-alpha03
wear.tiles 29 novembre 2023 1.2.0 - - 1.3.0-alpha03
quadrato.orologio 29 novembre 2023 1.2.0 - - -
webkit 29 novembre 2023 1.9.0 - - 1.10.0-alpha01
finestra 15 novembre 2023 1.2.0 - - 1.3.0-alpha01
window.extensions.core 7 giugno 2023 1.0.0 - - -
lavoro 29 novembre 2023 2.9.0 - - -

(*) Questa libreria ha più artefatti. Per ulteriori informazioni, consulta le relative note di rilascio.
Ultimo aggiornamento: 5 dicembre 2023