Le librerie Jetpack vengono fornite separatamente dal sistema operativo Android, quindi gli aggiornamenti alle
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 di correzione dei bug.
Le versioni pre-release hanno anche 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 nelle versioni secondarie. Il motivo per cui un aggiornamento della versione principale costringe a eseguire la migrazione esplicita di tutti gli artefatti che dipendono dalla versione principale precedente, compromettendo il flusso di lavoro degli sviluppatori.
Ogni versione di una raccolta passa da tre fasi di pre-lancio a una release stabile. I criteri per ogni fase di pre-lancio sono:
Alfa
Le release alpha sono funzionalmente stabili, ma potrebbero non essere complete di tutte le funzionalità.
Mentre una release è in versione alpha, è possibile aggiungere, rimuovere o modificare le API.
Versione beta
Le release beta sono funzionalmente stabili e hanno una piattaforma API completa.
Sono pronte per l'uso in produzione, ma potrebbero contenere bug.
Una release beta non può utilizzare le funzionalità di compilazione sperimentali
(ad esempio @UseExperimental).
Le dipendenze da altre librerie devono essere versioni beta, rc o stabili. Non sono consentite dipendenze alpha.
Candidato per l'uscita (RC)
Una release candidata è una release stabile futura.
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 di 1.1.0-beta02 e una release di 2.0.0-alpha01.
Utilizza questa pagina per conoscere gli ultimi aggiornamenti alle librerie.
Utilizza la tabella che segue per visualizzare le versioni stabili e in anteprima più recenti di ogni libreria AndroidX. I link su 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 per i pacchetti in ogni artefatto.
Librerie Jetpack
Alcune librerie AndroidX, ad esempio 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.
(*) Questa libreria ha più artefatti. Per ulteriori informazioni, consulta le relative note di rilascio.
Ultimo aggiornamento: 5 dicembre 2023
I campioni di contenuti e codice in questa pagina sono soggetti alle licenze descritte nella Licenza per i contenuti. Java e OpenJDK sono marchi o marchi registrati di Oracle e/o delle sue società consociate.
Ultimo aggiornamento 2023-12-06 UTC.
[{
"type": "thumb-down",
"id": "missingTheInformationINeed",
"label":"Mancano le informazioni di cui ho bisogno"
},{
"type": "thumb-down",
"id": "tooComplicatedTooManySteps",
"label":"Troppo complicato/troppi passaggi"
},{
"type": "thumb-down",
"id": "outOfDate",
"label":"Obsoleti"
},{
"type": "thumb-down",
"id": "translationIssue",
"label":"Problema di traduzione"
},{
"type": "thumb-down",
"id": "samplesCodeIssue",
"label":"Problema relativo a esempi/codice"
},{
"type": "thumb-down",
"id": "otherDown",
"label":"Altra"
}]
[{
"type": "thumb-up",
"id": "easyToUnderstand",
"label":"Facile da capire"
},{
"type": "thumb-up",
"id": "solvedMyProblem",
"label":"Il problema è stato risolto"
},{
"type": "thumb-up",
"id": "otherUp",
"label":"Altra"
}]