Release di AndroidX


Le librerie Jetpack vengono fornite separatamente dal sistema operativo Android, pertanto gli aggiornamenti delle librerie possono avvenire in modo indipendente e più frequente.

Le librerie seguono il controllo delle versioni semantiche per la compatibilità binaria con una sequenza inter-versione di revisioni pre-release aggiuntive. Una stringa di versione (ad esempio 1.0.1-beta02) contiene tre numeri che rappresentano i livelli principali, secondari e di correzione di bug. Le versioni pre-release hanno anche un suffisso che specifica la fase pre-release (alpha, beta, release candidate) 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 minori. Il motivo è che un aggiornamento della versione principale imporrebbe la migrazione esplicita di tutti gli elementi che dipendono dalla versione principale precedente, interrompendo il flusso di lavoro degli sviluppatori.

Ogni versione di una libreria passa attraverso tre fasi di pre-release prima di diventare una release stabile. I criteri per ogni fase di pre-release sono:

Alfa

  • Le release alpha sono funzionalmente stabili, ma potrebbero non essere complete di funzionalità.
  • Mentre una release è in versione alpha, le API possono essere aggiunte, rimosse o modificate.

Beta

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

Release Candidate (RC)

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

Una libreria può avere più versioni contemporaneamente. Ogni versione ha un diverso stadio di rilascio. Ad esempio, anche se la release stabile diandroidx.activity potrebbe essere 1.0.0, potrebbero essere disponibili anche le release 1.1.0-beta02 e 2.0.0-alpha01.

Utilizza questa pagina per conoscere gli ultimi aggiornamenti delle librerie.

La pagina delle note sulla release recente 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 di seguito per visualizzare le versioni di anteprima e stabili più recenti di ogni libreria AndroidX. I link in ogni riga rimandano alle note di rilascio della raccolta. Nelle note di rilascio troverai:

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

Librerie 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 delle versioni di tutti gli elementi.

ID gruppo Maven Ultimo aggiornamento Release stabile Candidato per la release Versione beta Versione alpha
activity 15 gennaio 2025 1.9.3 - - -
ads 8 marzo 2023 - - - 1.0.0-alpha05
annotazione (*) 30 ottobre 2024 1.9.1 - - -
appcompat 29 maggio 2024 1.7.0 - - -
appsearch 15 gennaio 2025 - - 1.1.0-beta01 -
arch.core 22 febbraio 2023 2.2.0 - - -
asynclayoutinflater 5 ottobre 2022 1.0.0 - - 1.1.0-alpha01
Completamento automatico 18 settembre 2024 1.1.0 - 1.3.0-beta01 -
benchmark 11 dicembre 2024 1.3.3 - - 1.4.0-alpha06
biometrico 7 agosto 2024 1.1.0 - - 1.4.0-alpha02
bluetooth 29 novembre 2023 - - - 1.0.0-alpha02
browser 6 marzo 2024 1.8.0 - - -
car-app 15 gennaio 2025 1.4.0 1.7.0-rc01 - -
camera (*) 15 gennaio 2025 1.4.1 - - 1.5.0-alpha05
camera.media3 11 dicembre 2024 - - - 1.0.0-alpha01
camera.viewfinder (*) 15 gennaio 2025 - - - 1.4.0-alpha12
cardview 21 settembre 2018 1.0.0 - - -
collection 15 gennaio 2025 1.4.5 - 1.5.0-beta02 -
compose 7 agosto 2024 1.4.5 - 1.5.0-beta02 -
compose.animation 15 gennaio 2025 1.7.6 - - 1.8.0-alpha08
compose.compiler 7 agosto 2024 1.5.15 - - -
compose.foundation 15 gennaio 2025 1.7.6 - - 1.8.0-alpha08
compose.material 15 gennaio 2025 1.7.6 - - 1.8.0-alpha08
compose.material3 15 gennaio 2025 1.3.1 - - 1.4.0-alpha06
compose.material3.adaptive 15 gennaio 2025 1.0.0 - - 1.1.0-alpha09
compose.runtime 15 gennaio 2025 1.7.6 - - 1.8.0-alpha08
compose.ui 15 gennaio 2025 1.7.6 - - 1.8.0-alpha08
concurrent 11 dicembre 2024 1.2.0 - - 1.3.0-alpha01
constraintlayout (*) 30 ottobre 2024 2.2.0 - - -
contentpager 21 settembre 2018 1.0.0 - - -
coordinatorlayout 15 gennaio 2025 1.2.0 - - 1.3.0-alpha03
core (*) 11 dicembre 2024 1.15.0 - - 1.16.0-alpha01
core.uwb 11 dicembre 2024 - - - 1.0.0-alpha10
credenziali 15 gennaio 2025 1.3.0 1.5.0-rc01 - 1.5.0-rc01
credentials.registry 16 ottobre 2024 - - - 1.0.0-alpha01
cursoradapter 21 settembre 2018 1.0.0 - - -
customview (*) 21 settembre 2022 1.1.0 - - 1.2.0-alpha02
databinding 5 settembre 2019 3.5.0 - - 3.6.0-alpha10
datastore 15 gennaio 2025 1.1.2 - - -
documentfile 18 agosto 2021 1.0.1 - - 1.1.0-alpha01
draganddrop 11 maggio 2022 1.0.0 - - -
drawerlayout 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 4 settembre 2024 1.5.0 - - -
enterprise 13 gennaio 2021 1.1.0 - - -
exifinterface 15 gennaio 2025 1.3.7 - 1.4.0-beta01 -
fragment 30 ottobre 2024 1.8.5 - - -
giochi (*) 15 gennaio 2025 3.0.5 - 4.0.0-beta01 -
riepilogo 16 ottobre 2024 1.1.1 - - -
graphics (*) 11 dicembre 2024 1.0.2 - - -
gridlayout 24 maggio 2023 1.0.0 - 1.1.0-beta01 -
salute 11 dicembre 2024 - 1.0.0-rc02 - 1.1.0-alpha05
health.connect 15 gennaio 2025 - - - 1.1.0-alpha11
heifwriter 15 gennaio 2025 - - - 1.1.0-alpha04
hilt (*) 21 febbraio 2024 1.2.0 - - -
ink 11 dicembre 2024 - - - 1.0.0-alpha02
input 2 ottobre 2024 - - 1.0.0-beta05 -
interpolator 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 - - -
lifecycle (*) 11 dicembre 2024 2.8.7 - - 2.9.0-alpha08
lint 11 dicembre 2024 - - - 1.0.0-alpha03
loader 9 ottobre 2019 1.1.0 - - -
localbroadcastmanager 12 gennaio 2022 1.1.0 - - -
media 29 novembre 2023 1.7.0 - - -
media2 10 gennaio 2024 1.3.0 - - -
media3 20 dicembre 2024 1.5.1 - - 1.6.0-alpha01
mediarouter 15 gennaio 2025 1.7.0 - - 1.8.0-alpha02
multidex 17 dicembre 2018 2.0.1 - - -
metriche 10 gennaio 2024 - - 1.0.0-beta01 -
paginazione (*) 11 dicembre 2024 3.3.5 - - -
palette 21 settembre 2018 1.0.0 - - -
pdf 11 dicembre 2024 - - - 1.0.0-alpha05
percentlayout 21 settembre 2018 1.0.0 - - -
prestazioni 15 gennaio 2025 - - - 1.0.0-alpha01
preference 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 30 ottobre 2024 - - 1.1.0-beta11 -
privacysandbox.plugins 9 agosto 2023 - - - 1.0.0-alpha02
privacysandbox.sdkruntime 11 dicembre 2024 - - - 1.0.0-alpha16
privacysandbox.tools 2 ottobre 2024 - - - 1.0.0-alpha10
privacysandbox.ui 11 dicembre 2024 - - - 1.0.0-alpha12
profileinstaller 2 ottobre 2024 1.4.1 - - -
consiglio 21 settembre 2018 1.0.0 - - -
recyclerview (*) 15 gennaio 2025 1.4.0 - - -
remotecallback 7 maggio 2019 1.0.0 - - -
resourceinspection 26 gennaio 2022 1.0.1 - - -
room 11 dicembre 2024 2.6.1 - - 2.7.0-alpha12
savedstate 11 dicembre 2024 1.2.1 - - 1.3.0-alpha06
sicurezza (*) 7 agosto 2024 1.0.0 - - 1.1.0-alpha06
sharetarget 5 ottobre 2022 1.2.0 - - -
slice 13 gennaio 2021 - - - 1.1.0-alpha02
slidingpanelayout 26 gennaio 2022 1.2.0 - - -
startup 18 settembre 2024 1.2.0 - - -
sqlite 11 dicembre 2024 2.4.0 - - 2.5.0-alpha12
swiperefreshlayout 22 luglio 2020 1.1.0 - - 1.2.0-alpha01
test (*) 20 novembre 2024 1.0.1 - - 1.1.0-alpha04
test.uiautomator 26 giugno 2024 2.3.0 - - 2.4.0-alpha01
classificatore_testo 23 marzo 2022 - - - 1.0.0-alpha04
rintracciamento 29 novembre 2023 1.2.0 - - 1.3.0-alpha02
transition 11 dicembre 2024 1.5.1 - - 1.6.0-alpha01
tv 15 gennaio 2025 1.0.0 - - 1.1.0-alpha01
tvprovider 19 agosto 2020 - - - 1.1.0-alpha01
xr.arcore 12 dicembre 2024 - - - 1.0.0-alpha01
xr.compose 12 dicembre 2024 - - - 1.0.0-alpha01
xr.compose.material3 12 dicembre 2024 - - - 1.0.0-alpha01
xr.runtime 12 dicembre 2024 - - - 1.0.0-alpha01
xr.scenecore 12 dicembre 2024 - - - 1.0.0-alpha01
vectordrawable 1° maggio 2024 1.2.0 - - -
versionedParcelable 10 gennaio 2024 1.2.0 - - -
viewpager 11 dicembre 2024 1.1.0 - - -
viewpager2 14 maggio 2024 1.1.0 - - -
wear (*) 11 dicembre 2024 1.3.0 - - 1.4.0-alpha01
wear.compose 15 gennaio 2025 1.4.0 - - 1.5.0-alpha08
wear.protolayout 15 gennaio 2025 1.2.1 - - 1.3.0-alpha06
wear.tiles 15 gennaio 2025 1.4.1 - - 1.5.0-alpha06
wear.watchface 15 gennaio 2025 1.2.1 - - 1.3.0-alpha05
webkit 15 gennaio 2025 1.9.0 - - 1.13.0-alpha03
window 15 gennaio 2025 1.3.0 - 1.4.0-beta01 -
window.extensions.core 7 giugno 2023 1.0.0 - - -
lavoro 30 ottobre 2024 2.10.0 - - -

(*) Questa libreria contiene più elementi. Per ulteriori informazioni, consulta le note di rilascio.
Ultimo aggiornamento: 15 gennaio 2025