Release di AndroidX

Le librerie Jetpack vengono fornite separatamente dal sistema operativo Android, pertanto gli aggiornamenti delle 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 correzione di bug. Le versioni pre-release hanno anche un suffisso che specifica la fase di pre-release (alpha, beta, candidata alla release) 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 potrebbe forzare la migrazione esplicita di tutti gli artefatti che dipendono dalla versione principale precedente, il che causerebbe l'interruzione del flusso di lavoro degli sviluppatori.

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

Alfa

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

Versione beta

  • Le release beta sono funzionalmente stabili e hanno una superficie API completa di tutte le funzionalità.
  • Sono pronte per l'uso in produzione, ma potrebbero contenere bug.
  • Una release 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 per l'uscita

  • 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, anche se la release stabile di androidx.activity potrebbe essere 1.0.0, potrebbero esserci anche una release 1.1.0-beta02 e una release 2.0.0-alpha01.

Utilizza questa pagina per informazioni sugli ultimi aggiornamenti delle 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 delle versioni completa.

Utilizza la tabella che segue per visualizzare le versioni stabili e in anteprima più recenti di ogni libreria AndroidX. I link in 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 relative ai pacchetti di ciascun artefatto.

Librerie Jetpack

Alcune librerie AndroidX, come la fotocamera, hanno diversi 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 la release Versione beta Release alpha
attività 7 febbraio 2024 1.8.2 - - 1.9.0-alpha03
annunci 8 marzo 2023 - - - 1.0.0-alpha05
annotazione (*) 24 gennaio 2024 1.7.1 - - -
compatt 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 - - -
layout asyncinflater 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 24 gennaio 2024 1.2.3 - - -
biometrico 21 settembre 2022 1.1.0 - - 1.2.0-alpha05
Bluetooth 29 novembre 2023 - - - 1.0.0-alpha02
browser 7 febbraio 2024 1.7.0 - 1.8.0-beta02 -
app-auto 13 dicembre 2023 1.2.0 1.4.0-rc02 - -
fotocamera (*) 24 gennaio 2024 1.3.1 - - 1.4.0-alpha04
visualizzazione scheda 21 settembre 2018 1.0.0 - - -
raccolta 24 gennaio 2024 1.4.0 - - -
comporre 7 febbraio 2024 1.4.0 - - -
compose.animation 7 febbraio 2024 1.6.1 - - 1.7.0-alpha02
compose.compiler 7 febbraio 2024 1,5,9 - - -
compose.foundation 7 febbraio 2024 1.6.1 - - 1.7.0-alpha02
compose.material 7 febbraio 2024 1.6.1 - - 1.7.0-alpha02
compose.material3 7 febbraio 2024 1.2.0 - - -
compose.runtime 7 febbraio 2024 1.6.1 - - 1.7.0-alpha02
compose.ui 7 febbraio 2024 1.6.1 - - 1.7.0-alpha02
simultanei 9 agosto 2023 1.1.0 - - 1.2.0-alpha02
layout vincolo (*) 4 ottobre 2023 2.1.4 - - 2.2.0-alpha13
contentpager 21 settembre 2018 1.0.0 - - -
layout di coordinamento 4 ottobre 2023 1.2.0 - - 1.3.0-alpha02
core (*) 7 febbraio 2024 1.12.0 - - 1.13.0-alpha05
core.uwb 24 gennaio 2024 - - - 1.0.0-alpha08
credenziali 13 dicembre 2023 1.2.0 - - 1.3.0-alpha01
cursoradattatore 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 10 gennaio 2024 1.0.0 - 1.1.0-beta01 -
filedocumento 18 agosto 2021 1.0.1 - - 1.1.0-alpha01
trascina 11 maggio 2022 1.0.0 - - -
layout di 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
aziendale 13 gennaio 2021 1.1.0 - - -
interfaccia precedente 13 dicembre 2023 1.3.7 - - -
frammento 7 febbraio 2024 1.6.2 - - 1.7.0-alpha10
giochi (*) 10 gennaio 2024 2.0.2 - 3.0.0-beta01 -
sguardo 7 febbraio 2024 - - - 1.0.0-alpha05
grafica (*) 7 febbraio 2024 - - 1.0.0-beta01 -
layout a griglia 24 maggio 2023 1.0.0 - 1.1.0-beta01 -
salute 13 dicembre 2023 - 1.0.0-rc01 - 1.1.0-alpha02
health.connect 10 gennaio 2024 - - - 1.1.0-alpha07
salotto 26 luglio 2023 - - - 1.1.0-alpha02
espulsione (*) 7 febbraio 2024 1.1.0 1.2.0-rc01 - -
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 -
rilassamento 15 novembre 2023 1.0.0 1.1.0-rc02 - 1.2.0-alpha04
legacy 21 settembre 2018 1.0.0 - - -
ciclo di vita (*) 24 gennaio 2024 2.7.0 - - 2.8.0-alpha01
caricatore 9 ottobre 2019 1.1.0 - - -
gestore della trasmissionelocale 12 gennaio 2022 1.1.0 - - -
contenuti multimediali 29 novembre 2023 1.7.0 - - -
Contenuti multimediali 2 10 gennaio 2024 1.3.0 - - -
Contenuti multimediali 3 7 febbraio 2024 1.2.1 - 1.3.0-beta01 1.3.0-alpha01
mediarouter 7 febbraio 2024 1.6.0 - - 1.7.0-alpha02
multidex 17 dicembre 2018 2.0.1 - - -
metriche 10 gennaio 2024 - - 1.0.0-beta01 -
paging (*) 7 febbraio 2024 3.2.1 - - 3.3.0-alpha03
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 24 gennaio 2024 - - 1.1.0-beta04 -
privacysandbox.plugins 9 agosto 2023 - - - 1.0.0-alpha02
privacysandbox.sdkruntime 24 gennaio 2024 - - - 1.0.0-alpha12
privacysandbox.tools 7 febbraio 2024 - - - 1.0.0-alpha07
privacysandbox.ui 18 ottobre 2023 - - - 1.0.0-alpha07
programma di installazione del profilo 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 da remoto 7 maggio 2019 1.0.0 - - -
ispezionerisorse 26 gennaio 2022 1.0.1 - - -
stanza virtuale 29 novembre 2023 2.6.1 - - -
stato salvato 22 marzo 2023 1.2.1 - - -
sicurezza (*) 13 dicembre 2023 1.0.0 - - 1.1.0-alpha06
sharetarget 5 ottobre 2022 1.2.0 - - -
fetta 13 gennaio 2021 - - - 1.1.0-alpha02
layout a riquadri a scorrimento 26 gennaio 2022 1.2.0 - - -
startup 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 (*) 26 gennaio 2024 1.0.1 - - 1.1.0-alpha03
test.uiautomator 7 febbraio 2024 - 2.3.0-rc01 - -
textclassifier 23 marzo 2022 - - - 1.0.0-alpha04
tracciamento 29 novembre 2023 1.2.0 - - 1.3.0-alpha02
transizione 10 gennaio 2024 1.4.1 - - 1.5.0-alpha06
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 10 gennaio 2024 1.2.0 - - -
visualizzatore di pagina 15 settembre 2021 1.0.0 - - 1.1.0-alpha01
visualizzazionepagina2 24 maggio 2023 1.0.0 - 1.1.0-beta02 -
usura (*) 10 gennaio 2024 1.3.0 - - 1.4.0-alpha01
abbigliamento.compose 7 febbraio 2024 1.3.0 - - 1.4.0-alpha02
wear.protolayout 7 febbraio 2024 1.1.0 - - -
wear.tiles 7 febbraio 2024 1.3.0 - - -
quadrato.orologio 7 febbraio 2024 1.2.1 - - 1.3.0-alpha01
webkit 7 febbraio 2024 1.9.0 - - 1.11.0-alpha01
Finestra 7 febbraio 2024 1.2.0 - - 1.3.0-alpha02
window.extensions.core 7 giugno 2023 1.0.0 - - -
lavoro 24 gennaio 2024 2.9.0 - - 2.10.0-alpha01

(*) Questa libreria ha più artefatti. Per ulteriori informazioni, consulta le relative note di rilascio.
Ultimo aggiornamento: 7 febbraio 2024