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à 17 aprile 2024 1.9.0 - - -
annunci 8 marzo 2023 - - - 1.0.0-alpha05
annotazione (*) 17 aprile 2024 1.7.1 - 1.8.0-beta02 -
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 17 aprile 2024 1.2.4 - - 1.3.0-alpha03
biometrico 21 settembre 2022 1.1.0 - - 1.2.0-alpha05
Bluetooth 29 novembre 2023 - - - 1.0.0-alpha02
browser 6 marzo 2024 1.8.0 - - -
app-auto 17 aprile 2024 1.2.0 1.4.0-rc02 - 1.7.0-alpha02
fotocamera (*) 17 aprile 2024 1.3.3 - - 1.4.0-alpha05
visualizzazione scheda 21 settembre 2018 1.0.0 - - -
raccolta 24 gennaio 2024 1.4.0 - - -
comporre 17 aprile 2024 1.4.0 - - -
compose.animation 17 aprile 2024 1.6.6 - - 1.7.0-alpha07
compose.compiler 17 aprile 2024 1.5.12 - - -
compose.foundation 17 aprile 2024 1.6.6 - - 1.7.0-alpha07
compose.material 17 aprile 2024 1.6.6 - - 1.7.0-alpha07
compose.material3 17 aprile 2024 1.2.1 - - 1.3.0-alpha05
compose.runtime 17 aprile 2024 1.6.6 - - 1.7.0-alpha07
compose.ui 17 aprile 2024 1.6.6 - - 1.7.0-alpha07
simultanei 20 marzo 2024 1.1.0 - - 1.2.0-alpha03
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 (*) 17 aprile 2024 1.13.0 - - -
core.uwb 24 gennaio 2024 - - - 1.0.0-alpha08
credenziali 17 aprile 2024 1.2.2 - - 1.3.0-alpha03
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 17 aprile 2024 1.1.0 - - -
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 17 aprile 2024 1.6.2 1.7.0-rc02 - 1.8.0-alpha02
giochi (*) 17 aprile 2024 3.0.3 - - -
sguardo 17 aprile 2024 1.0.0 - 1.1.0-beta02 -
grafica (*) 17 aprile 2024 - 1.0.0-rc01 - -
layout a griglia 24 maggio 2023 1.0.0 - 1.1.0-beta01 -
salute 3 aprile 2024 - 1.0.0-rc02 - 1.1.0-alpha02
health.connect 10 gennaio 2024 - - - 1.1.0-alpha07
salotto 26 luglio 2023 - - - 1.1.0-alpha02
espulsione (*) 21 febbraio 2024 1.2.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 -
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 (*) 17 aprile 2024 2.7.0 - 2.8.0-beta01 -
lint 21 febbraio 2024 - - - 1.0.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 12 aprile 2024 1.3.1 - - 1.4.0-alpha01
mediarouter 20 marzo 2024 1.7.0 - - -
multidex 17 dicembre 2018 2.0.1 - - -
metriche 10 gennaio 2024 - - 1.0.0-beta01 -
paging (*) 3 aprile 2024 3.2.1 - 3.3.0-beta01 -
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 17 aprile 2024 - - 1.1.0-beta06 -
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 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 (*) 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 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 (*) 29 febbraio 2024 1.0.1 - - 1.1.0-alpha03
test.uiautomator 21 febbraio 2024 2.3.0 - - -
textclassifier 23 marzo 2022 - - - 1.0.0-alpha04
tracciamento 29 novembre 2023 1.2.0 - - 1.3.0-alpha02
transizione 17 aprile 2024 1.4.1 1.5.0-rc02 - -
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 17 aprile 2024 1.3.1 - - 1.4.0-alpha07
wear.protolayout 6 marzo 2024 1.1.0 - - 1.2.0-alpha01
wear.tiles 6 marzo 2024 1.3.0 - - 1.4.0-alpha01
quadrato.orologio 17 aprile 2024 1.2.1 - - 1.3.0-alpha03
webkit 17 aprile 2024 1.9.0 1.11.0-rc01 - 1.12.0-alpha01
Finestra 3 aprile 2024 1.2.0 - 1.3.0-beta01 -
window.extensions.core 7 giugno 2023 1.0.0 - - -
lavoro 17 aprile 2024 2.9.0 - - 2.10.0-alpha02

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