Release di AndroidX


Le librerie Jetpack vengono fornite separatamente dal sistema operativo Android, di conseguenza gli aggiornamenti delle librerie possono avvenire in modo indipendente e con maggiore frequenza.

Le librerie seguono un controllo delle versioni semantico rigoroso per la compatibilità binaria con un'aggiunta sequenza tra versioni di revisioni pre-release. Una stringa di versione (come 1.0.1-beta02) contiene tre numeri che rappresentano i livelli Maggiore, Minore e Correzione di bug. Le versioni pre-release hanno inoltre 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 tra le versioni secondarie. Il motivo per cui si tratta di un aggiornamento della versione principale forza la migrazione esplicita di tutti gli artefatti che dipendono dalla versione principale precedente, con conseguente interruzione del flusso di lavoro degli sviluppatori.

Ogni versione di una libreria si sposta attraverso tre fasi di pre-release per diventare una release stabile. I criteri per ciascuna fase di pre-lancio sono:

Alfa

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

Versione beta

  • Le release beta sono stabili dal punto di vista funzionale e hanno una superficie API completa di funzionalità.
  • Sono pronte per l'uso in produzione, ma possono contenere bug.
  • Una versione beta non può utilizzare funzionalità di compilazione sperimentali (come @UseExperimental).
  • Le dipendenze da altre librerie devono essere versioni beta, rc o stabili. Non sono consentite dipendenze alpha.

Candidato alla release (RC)

  • Una release candidata è una potenziale release stabile.
  • Potrebbe contenere correzioni critiche dell'ultimo minuto.
  • La sua 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, mentre la release stabile di androidx.activity potrebbe essere 1.0.0, potrebbe esserci anche una release 1.1.0-beta02 e una release 2.0.0-alpha01.

Utilizza questa pagina per scoprire gli ultimi aggiornamenti alle librerie.

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

Utilizza la tabella che segue per visualizzare le versioni stabili e in anteprima più recenti di ogni libreria AndroidX. I link su ogni riga indirizzano 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 delle dipendenze di Gradle predefinite per utilizzare gli artefatti.
  • Link alle pagine di riferimento di Kotlin e Java per i pacchetti di ciascun artefatto.

Biblioteche Jetpack

Alcune librerie AndroidX, come 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 per l'uscita Versione beta Release alpha
attività 17 aprile 2024 1.9.0 - - -
annunci 8 marzo 2023 - - - 1.0.0-alpha05
annotazione (*) 14 maggio 2024 1.8.0 - - -
Compatibilità app 29 maggio 2024 1.7.0 - - -
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 14 maggio 2024 1.2.4 - - 1.3.0-alpha05
biometrico 29 maggio 2024 1.1.0 - - 1.4.0-alpha01
Bluetooth 29 novembre 2023 - - - 1.0.0-alpha02
browser 6 marzo 2024 1.8.0 - - -
app-auto 29 maggio 2024 1.4.0 - - 1.7.0-alpha02
camera (*) 14 maggio 2024 1.3.3 - 1.4.0-beta01 -
visualizzazione schede 21 settembre 2018 1.0.0 - - -
collezione 24 gennaio 2024 1.4.0 - - -
componi 14 maggio 2024 1.4.0 - - -
compose.animation 29 maggio 2024 1.6.7 - 1.7.0-beta02 -
compose.compiler 14 maggio 2024 5/1/14 - - -
compose.foundation 29 maggio 2024 1.6.7 - 1.7.0-beta02 -
compose.material 29 maggio 2024 1.6.7 - 1.7.0-beta02 -
compose.material3 29 maggio 2024 1.2.1 - 1.3.0-beta02 -
compose.runtime 29 maggio 2024 1.6.7 - 1.7.0-beta02 -
compose.ui 29 maggio 2024 1.6.7 - 1.7.0-beta02 -
simultanea 29 maggio 2024 1.1.0 1.2.0-rc01 - -
constraintlayout (*) 4 ottobre 2023 2.1.4 - - 2.2.0-alpha13
Contenuto della pagina 21 settembre 2018 1.0.0 - - -
layout del coordinatore 4 ottobre 2023 1.2.0 - - 1.3.0-alpha02
core (*) 14 maggio 2024 1.13.1 - - 1.14.0-alpha01
core.uwb 24 gennaio 2024 - - - 1.0.0-alpha08
credenziali 29 maggio 2024 1.2.2 - 1.3.0-beta01 1.5.0-alpha01
cursoradapter 21 settembre 2018 1.0.0 - - -
customview (*) 21 settembre 2022 1.1.0 - - 1.2.0-alpha02
associazione di dati 5 settembre 2019 3.5.0 - - 3.6.0-alpha10
archivio dati 1° maggio 2024 1.1.1 - - -
documento 18 agosto 2021 1.0.1 - - 1.1.0-alpha01
trascina 11 maggio 2022 1.0.0 - - -
layout cassetti 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 13 dicembre 2023 1.4.0 - - 1.5.0-alpha01
azienda 13 gennaio 2021 1.1.0 - - -
interfaccia exif 13 dicembre 2023 1.3.7 - - -
frammento 29 maggio 2024 1.7.1 1.8.0-rc01 - -
giochi (*) 17 aprile 2024 3.0.3 - - -
occhiata 14 maggio 2024 1.0.0 1.1.0-rc01 - -
grafica (*) 29 maggio 2024 1.0.0 - - -
layout a griglia 24 maggio 2023 1.0.0 - 1.1.0-beta01 -
salute 14 maggio 2024 - 1.0.0-rc02 - 1.1.0-alpha03
health.connect 10 gennaio 2024 - - - 1.1.0-alpha07
scrittrice 26 luglio 2023 - - - 1.1.0-alpha02
elsa (*) 21 febbraio 2024 1.2.0 - - -
input 1° maggio 2024 - - 1.0.0-beta04 -
interpolatore 21 settembre 2018 1.0.0 - - -
JavaScript 1° novembre 2023 - - 1.0.0-beta01 -
getto di natale 2 settembre 2020 - - 1.0.0-beta10 -
schienale 15 novembre 2023 1.0.0 1.1.0-rc02 - 1.2.0-alpha04
legacy 21 settembre 2018 1.0.0 - - -
ciclo di vita (*) 29 maggio 2024 2.8.1 - - -
lint 21 febbraio 2024 - - - 1.0.0-alpha01
caricatore 9 ottobre 2019 1.1.0 - - -
localbroadcastmanager 12 gennaio 2022 1.1.0 - - -
contenuti multimediali 29 novembre 2023 1.7.0 - - -
elemento multimediale2 10 gennaio 2024 1.3.0 - - -
contenuti multimediali3 7 giugno 2024 1.3.1 - - 1.4.0-alpha02
mediarouter 20 marzo 2024 1.7.0 - - -
multidex 17 dicembre 2018 2.0.1 - - -
metriche 10 gennaio 2024 - - 1.0.0-beta01 -
paging (*) 14 maggio 2024 3.3.0 - - -
tavolozza 21 settembre 2018 1.0.0 - - -
layout percentuale 21 settembre 2018 1.0.0 - - -
preferenza 26 luglio 2023 1.2.1 - - -
stampa 28 ottobre 2020 - - 1.1.0-beta01 -
privacysandbox.activity 15 novembre 2023 - - - 1.0.0-alpha01
privacysandbox.ads 14 maggio 2024 - - 1.1.0-beta07 -
privacysandbox.plugins 9 agosto 2023 - - - 1.0.0-alpha02
privacysandbox.sdkruntime 6 marzo 2024 - - - 1.0.0-alpha13
privacysandbox.tools 20 marzo 2024 - - - 1.0.0-alpha08
privacysandbox.ui 14 maggio 2024 - - - 1.0.0-alpha08
profileinstallatore 7 febbraio 2024 1.3.1 - - 1.4.0-alpha01
consiglio 21 settembre 2018 1.0.0 - - -
recyclerview (*) 18 ottobre 2023 1.3.2 - - 1.4.0-alpha01
richiamata remota 7 maggio 2019 1.0.0 - - -
ispezione delle risorse 26 gennaio 2022 1.0.1 - - -
room 29 maggio 2024 2.6.1 - - 2.7.0-alpha03
statosalvato 22 marzo 2023 1.2.1 - - -
sicurezza (*) 6 marzo 2024 1.0.0 - - 1.1.0-alpha06
sharetarget 5 ottobre 2022 1.2.0 - - -
fetta 13 gennaio 2021 - - - 1.1.0-alpha02
layout a scorrimento scorrevole 26 gennaio 2022 1.2.0 - - -
avvio 11 gennaio 2023 1.1.1 - - 1.2.0-alpha02
sqlite 29 maggio 2024 2.4.0 - - 2.5.0-alpha03
swriterefreshlayout 22 luglio 2020 1.1.0 - - 1.2.0-alpha01
test (*) 29 maggio 2024 1.0.1 - - 1.1.0-alpha04
test.uiautomator 21 febbraio 2024 2.3.0 - - -
classificatore di testo 23 marzo 2022 - - - 1.0.0-alpha04
tracciamento 29 novembre 2023 1.2.0 - - 1.3.0-alpha02
transizione 1° maggio 2024 1.5.0 - - -
tv 1° maggio 2024 - - 1.0.0-beta01 -
fornitore TV 19 agosto 2020 - - - 1.1.0-alpha01
vectordrawable 1° maggio 2024 1.2.0 - - -
versionedparcelable 10 gennaio 2024 1.2.0 - - -
visualizza pager 15 settembre 2021 1.0.0 - - 1.1.0-alpha01
viewpager2 14 maggio 2024 1.1.0 - - -
abbigliamento (*) 29 maggio 2024 1.3.0 - - 1.4.0-alpha01
wear.compose 29 maggio 2024 1.3.1 - 1.4.0-beta02 -
wear.protolayout 29 maggio 2024 1.1.0 - - 1.2.0-alpha04
wear.tiles 29 maggio 2024 1.3.0 - - 1.4.0-alpha04
wear.watchface 17 aprile 2024 1.2.1 - - 1.3.0-alpha03
webkit 1° maggio 2024 1.9.0 - - 1.12.0-alpha01
finestra 29 maggio 2024 1.3.0 - - -
window.extensions.core 7 giugno 2023 1.0.0 - - -
lavoro 17 aprile 2024 2.9.0 - - 2.10.0-alpha02

(*) Questa libreria ha più elementi. Per ulteriori informazioni, consulta le relative note di rilascio.
Ultimo aggiornamento: 30 maggio 2024