Release di AndroidX


Le librerie Jetpack vengono fornite separatamente dal sistema operativo Android, quindi gli aggiornamenti le librerie possono essere eseguite 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 anche un suffisso che specifica la fase di pre-release (alpha, beta, release candidata) e 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 raccolta attraversa tre fasi di pre-release in arrivo diventando 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à sperimentali di compilazione (ad esempio @UseExperimental).
  • Le dipendenze da altre librerie devono essere beta, rc o stabili e versioni successive. 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 un fasi di rilascio diverse. Ad esempio, mentre la release stabile androidx.activity potrebbe essere 1.0.0, potrebbe esserci anche un 1.1.0-beta02 oltre a 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 in cui vengono elencate le librerie che sono state modificate di recente. di Google Repository Maven mostra la cronologia completa delle versioni.

Usa la tabella che segue per visualizzare le versioni stabili e in anteprima più recenti di ogni nella 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.
di Gemini Advanced.

Biblioteche Jetpack

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

ID gruppo Maven Aggiornamento più recente Release stabile Candidato per l'uscita Versione beta Release alpha
attività 4 settembre 2024 1.9.2 - - 1.10.0-alpha02
annunci 8 marzo 2023 - - - 1.0.0-alpha05
annotazione (*) 4 settembre 2024 1.8.2 - - 1.9.0-alpha03
Compatibilità app 29 maggio 2024 1.7.0 - - -
ricerca app 4 settembre 2024 - - - 1.1.0-alpha05
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 21 agosto 2024 1.3.0 - - -
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 - - -
app-auto 26 giugno 2024 1.4.0 - 1.7.0-beta01 -
camera (*) 4 settembre 2024 1.3.4 1.4.0-rc01 - 1.5.0-alpha01
visualizzazione schede 21 settembre 2018 1.0.0 - - -
collezione 4 settembre 2024 1.4.3 - - 1.5.0-alpha01
componi 7 agosto 2024 1.4.3 - - 1.5.0-alpha01
compose.animation 4 settembre 2024 1.7.0 - - 1.8.0-alpha01
compose.compiler 7 agosto 2024 05/01/15 - - -
compose.foundation 4 settembre 2024 1.7.0 - - 1.8.0-alpha01
compose.material 4 settembre 2024 1.7.0 - - 1.8.0-alpha01
compose.material3 4 settembre 2024 1.3.0 - - -
compose.runtime 4 settembre 2024 1.7.0 - - 1.8.0-alpha01
compose.ui 4 settembre 2024 1.7.0 - - 1.8.0-alpha01
simultanea 12 giugno 2024 1.2.0 - - -
constraintlayout (*) 4 settembre 2024 2.1.4 - 2.2.0-beta01 -
Contenuto della pagina 21 settembre 2018 1.0.0 - - -
layout del coordinatore 4 ottobre 2023 1.2.0 - - 1.3.0-alpha02
core (*) 4 settembre 2024 1.13.1 - - 1.15.0-alpha02
core.uwb 24 gennaio 2024 - - - 1.0.0-alpha08
credenziali 4 settembre 2024 1.2.2 1.3.0-rc01 - 1.5.0-alpha05
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
datastore 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 4 settembre 2024 1.5.0 - - -
azienda 13 gennaio 2021 1.1.0 - - -
interfaccia exif 13 dicembre 2023 1.3.7 - - -
frammento 4 settembre 2024 1.8.3 - - -
giochi (*) 7 agosto 2024 3.0.5 - - -
occhiata 12 giugno 2024 1.1.0 - - -
grafica (*) 4 settembre 2024 1.0.1 - - -
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 4 settembre 2024 - - - 1.1.0-alpha08
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 (*) 4 settembre 2024 2.8.5 - - 2.9.0-alpha02
lint 4 settembre 2024 - - - 1.0.0-alpha02
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 27 agosto 2024 1.4.1 - - -
mediarouter 20 marzo 2024 1.7.0 - - -
multidex 17 dicembre 2018 2.0.1 - - -
metriche 10 gennaio 2024 - - 1.0.0-beta01 -
paging (*) 7 agosto 2024 3.3.2 - - -
tavolozza 21 settembre 2018 1.0.0 - - -
PDF 4 settembre 2024 - - - 1.0.0-alpha02
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 21 agosto 2024 - - 1.1.0-beta10 -
privacysandbox.plugins 9 agosto 2023 - - - 1.0.0-alpha02
privacysandbox.sdkruntime 24 luglio 2024 - - - 1.0.0-alpha14
privacysandbox.tools 26 giugno 2024 - - - 1.0.0-alpha09
privacysandbox.ui 26 giugno 2024 - - - 1.0.0-alpha09
profileinstallatore 4 settembre 2024 1.3.1 1.4.0-rc01 - -
consiglio 21 settembre 2018 1.0.0 - - -
recyclerview (*) 21 agosto 2024 1.3.2 - 1.4.0-beta01 -
richiamata remota 7 maggio 2019 1.0.0 - - -
ispezione delle risorse 26 gennaio 2022 1.0.1 - - -
room 21 agosto 2024 2.6.1 - - 2.7.0-alpha07
statosalvato 7 agosto 2024 1.2.1 - - 1.3.0-alpha01
sicurezza (*) 7 agosto 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 4 settembre 2024 1.1.1 1.2.0-rc01 - -
sqlite 21 agosto 2024 2.4.0 - - 2.5.0-alpha07
swriterefreshlayout 22 luglio 2020 1.1.0 - - 1.2.0-alpha01
test (*) 14 agosto 2024 1.0.1 - - 1.1.0-alpha04
test.uiautomator 26 giugno 2024 2.3.0 - - 2.4.0-alpha01
classificatore di testo 23 marzo 2022 - - - 1.0.0-alpha04
tracciamento 29 novembre 2023 1.2.0 - - 1.3.0-alpha02
transizione 24 luglio 2024 1.5.1 - - -
tv 21 agosto 2024 1.0.0 - - -
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 (*) 24 luglio 2024 1.3.0 - - 1.4.0-alpha01
wear.compose 4 settembre 2024 1.4.0 - - 1.5.0-alpha01
wear.protolayout 7 agosto 2024 1.2.0 - - -
wear.tiles 7 agosto 2024 1.4.0 - - -
wear.watchface 17 aprile 2024 1.2.1 - - 1.3.0-alpha03
webkit 4 settembre 2024 1.9.0 1.12.0-rc01 - -
finestra 4 settembre 2024 1.3.0 - - 1.4.0-alpha02
window.extensions.core 7 giugno 2023 1.0.0 - - -
lavoro 4 settembre 2024 2.9.1 - - 2.10.0-alpha03

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