Versions d'AndroidX

Restez organisé à l'aide des collections Enregistrez et classez les contenus selon vos préférences.

Les bibliothèques Jetpack sont fournies indépendamment de l'OS Android, ce qui permet de les mettre à jour de manière indépendante et plus fréquemment.

Les bibliothèques respectent une gestion sémantique des versions stricte qui permet d'assurer la compatibilité des binaires avec une séquence de révisions préliminaires entre les différentes versions. Une chaîne de version (1.0.1-beta02, par exemple) contient trois chiffres représentant les niveaux majeur, mineur et de correction de bug. Les versions préliminaires comportent également un suffixe qui spécifie l'étape préliminaire (alpha, bêta, version admissible) et le numéro de révision (01, 02, etc.).

Remarque : Les bibliothèques androidx sont recommandées pour préserver la compatibilité du source entre les différentes versions mineures, mais pas obligatoires. En effet, si une mise à jour de version majeure était appliquée, tous les artefacts qui dépendent de la version majeure précédente seraient migrés de manière explicite, ce qui perturberait le workflow de développement.

Chaque version d'une bibliothèque passe par trois étapes préliminaires avant de devenir une version stable. Voici les critères applicables à chaque étape préliminaire :

Alpha

  • Les versions alpha sont stables d'un point de vue fonctionnel, mais pas nécessairement complètes.
  • Des API peuvent encore être ajoutées, supprimées ou modifiées.

Bêta

  • Les versions bêta sont stables d'un point de vue fonctionnel et leur surface d'API contient toutes les fonctionnalités.
  • Elles sont prêtes pour la production, mais peuvent contenir des bugs.
  • Une version bêta ne peut pas utiliser les fonctionnalités de compilation expérimentales (telles que @UseExperimental).
  • Les dépendances aux autres bibliothèques doivent être en version bêta, admissible ou stable. Aucune dépendance alpha n'est autorisée.

Version admissible

  • Une version admissible est une version stable potentielle.
  • Elle peut contenir des correctifs de dernière minute critiques.
  • Sa surface d'API est définitive.
  • Les dépendances aux autres bibliothèques doivent être en version admissible ou stable uniquement.

Une bibliothèque peut avoir plusieurs versions en même temps, chacune correspondant à une étape de publication différente. Par exemple, androidx.activity peut avoir une version stable 1.0.0, plus deux autres versions : 1.1.0-beta02 et 2.0.0-alpha01.

Cette page détaille les dernières modifications apportées aux bibliothèques.

La page Notes de version récentes d'AndroidX indique les bibliothèques récemment modifiées. Le dépôt Maven de Google présente l'historique complet des versions.

Le tableau ci-dessous indique les versions stables et preview les plus récentes pour chaque bibliothèque AndroidX. Les liens figurant sur chaque ligne renvoient aux notes de version de la bibliothèque. Vous y trouverez les informations suivantes :

  • L'historique de l'ensemble des versions, par ordre chronologique
  • Un extrait de code avec les déclarations de dépendance Gradle par défaut pour utiliser les artefacts
  • Des liens vers la documentation de référence Kotlin et Java des packages pour chaque artefact

Bibliothèques Jetpack

Certaines bibliothèques AndroidX, comme l'appareil photo, possèdent plusieurs artefacts qui sont gérés séparément. Ces bibliothèques sont signalées par un astérisque (*). Consultez les notes de version pour connaître les mises à jour de versions de tous les artefacts.

ID de groupe Maven Dernière mise à jour Version stable Version finale Version bêta Version alpha
activity 11 janvier 2023 1.6.1 - - 1.7.0-alpha03
ads 22 janvier 2020 - - - 1.0.0-alpha04
annotation (*) 11 janvier 2023 1.5.0 - - 1.6.0-alpha01
appcompat 11 janvier 2023 1.6.0 - - 1.7.0-alpha01
appsearch 24 août 2022 - - - 1.1.0-alpha02
arch.core 11 janvier 2023 2.1.0 - - 2.2.0-alpha01
asynclayoutinflater 5 octobre 2022 1.0.0 - - 1.1.0-alpha01
autofill 21 juillet 2021 1.1.0 - 1.2.0-beta01 -
benchmark 11 janvier 2023 1.1.1 - - 1.2.0-alpha09
biometric 21 septembre 2022 1.1.0 - - 1.2.0-alpha05
browser 11 janvier 2023 1.4.0 - 1.5.0-beta01 -
car-app 7 décembre 2022 1.2.0 1.3.0-rc01 - -
camera (*) 7 décembre 2022 1.2.0 - - 1.3.0-alpha02
cardview 21 septembre 2018 1.0.0 - - -
collection 27 juillet 2022 1.2.0 - - 1.3.0-alpha02
compose 11 novembre 2022 1.2.0 - - 1.3.0-alpha02
compose.animation 11 novembre 2022 1.3.3 - - 1.4.0-alpha04
compose.compiler 11 novembre 2022 1.3.2 - - 1.4.0-alpha02
compose.foundation 11 janvier 2023 1.3.1 - - 1.4.0-alpha04
compose.material 11 janvier 2023 1.3.1 - - 1.4.0-alpha04
compose.material3 11 janvier 2023 1.0.1 - - 1.1.0-alpha04
compose.runtime 11 janvier 2023 1.3.3 - - 1.4.0-alpha04
compose.ui 11 janvier 2023 1.3.3 - - 1.4.0-alpha04
concurrent 19 août 2020 1.1.0 - - -
constraintlayout (*) 7 décembre 2022 2.1.4 - - 2.2.0-alpha05
contentpager 21 septembre 2018 1.0.0 - - -
coordinatorlayout 12 janvier 2022 1.2.0 - - -
core (*) 11 janvier 2023 1.9.0 - - 1.10.0-alpha01
core.uwb 7 décembre 2022 - - - 1.0.0-alpha04
credentials 11 janvier 2023 - - - 1.0.0-alpha01
cursoradapter 21 septembre 2018 1.0.0 - - -
customview (*) 21 septembre 2022 1.1.0 - - 1.2.0-alpha02
databinding 5 septembre 2019 3.5.0 - - 3.6.0-alpha10
datastore 9 novembre 2022 1.0.0 - - 1.1.0-alpha01
documentfile 18 août 2021 1.0.1 - - 1.1.0-alpha01
draganddrop 11 mai 2022 1.0.0 - - -
drawerlayout 21 septembre 2022 1.1.1 - - 1.2.0-alpha01
dynamicanimation 4 décembre 2019 1.0.0 - - 1.1.0-alpha03
emoji 27 janvier 2021 1.1.0 - - 1.2.0-alpha03
emoji2 11 janvier 2023 1.2.0 - - 1.3.0-alpha01
enterprise 13 janvier 2021 1.1.0 - - -
exifinterface 24 octobre 2022 1.3.5 - - -
fragment 7 décembre 2022 1.5.5 - - 1.6.0-alpha04
games (*) 11 janvier 2023 1.2.2 - - 2.0.0-alpha01
glance 5 octobre 2022 - - - 1.0.0-alpha05
graphismes 9 novembre 2022 - - - 1.0.0-alpha02
gridlayout 21 septembre 2018 1.0.0 - - -
health 11 janvier 2023 - - 1.0.0-beta02 -
health.connect 11 janvier 2023 - - - 1.0.0-alpha09
heifwriter 22 janvier 2020 - - - 1.1.0-alpha01
hilt (*) 7 décembre 2022 1.0.0 - - -
entrée 7 décembre 2022 - - - 1.0.0-alpha02
interpolator 21 septembre 2018 1.0.0 - - -
javascriptengine 7 décembre 2022 - - - 1.0.0-alpha03
jetifier 2 septembre 2020 - - 1.0.0-beta10 -
leanback 17 novembre 2021 1.0.0 1.1.0-rc02 - 1.2.0-alpha02
legacy 21 septembre 2018 1.0.0 - - -
lifecycle (*) 11 janvier 2023 2.5.1 - - 2.6.0-alpha04
loader 9 octobre 2019 1.1.0 - - -
localbroadcastmanager 12 janvier 2022 1.1.0 - - -
media 20 avril 2022 1.6.0 - - -
media2 9 février 2022 1.2.1 - - -
media3 22 novembre 2022 - - 1.0.0-beta03 -
mediarouter 9 novembre 2022 1.3.1 - - 1.4.0-alpha01
multidex 17 décembre 2018 2.0.1 - - -
metrics 27 juillet 2022 - - - 1.0.0-alpha03
paging (*) 24 octobre 2022 3.1.1 - - 3.2.0-alpha03
palette 21 septembre 2018 1.0.0 - - -
percentlayout 21 septembre 2018 1.0.0 - - -
preference 26 janvier 2022 1.2.0 - - -
print 28 octobre 2020 - - 1.1.0-beta01 -
privacysandbox.ads 11 janvier 2023 - - - 1.0.0-alpha01
privacysandbox.sdkruntime 11 janvier 2023 - - - 1.0.0-alpha01
privacysandbox.tools 7 décembre 2022 - - - 1.0.0-alpha02
profileinstaller 11 janvier 2023 1.2.2 - - 1.3.0-alpha03
recommendation 21 septembre 2018 1.0.0 - - -
recyclerview (*) 21 septembre 2022 1.2.1 1.3.0-rc01 - -
remotecallback 7 mai 2019 1.0.0 - - -
resourceinspection 26 janvier 2022 1.0.1 - - -
room 11 janvier 2023 2.5.0 - - -
savedstate 29 juin 2022 1.2.0 - - -
security (*) 9 novembre 2022 1.0.0 - - 1.1.0-alpha04
sharetarget 5 octobre 2022 1.2.0 - - -
slice 13 janvier 2021 - - - 1.1.0-alpha02
slidingpanelayout 26 janvier 2022 1.2.0 - - -
startup 11 janvier 2023 1.1.1 - - 1.2.0-alpha02
sqlite 11 janvier 2023 2.3.0 - - -
swiperefreshlayout 22 juillet 2020 1.1.0 - - 1.2.0-alpha01
test (*) 3 janvier 2023 1.0.1 - - -
test.uiautomator 11 janvier 2023 - - - 2.3.0-alpha02
textclassifier 23 mars 2022 - - - 1.0.0-alpha04
tracing 11 janvier 2023 1.1.0 - - 1.2.0-alpha01
transition 21 avril 2021 1.4.1 - - -
tv 7 décembre 2022 - - - 1.0.0-alpha03
tvprovider 19 août 2020 - - - 1.1.0-alpha01
vectordrawable 20 avril 2022 1.1.0 - 1.2.0-beta01 -
versionedparcelable 15 avril 2020 1.1.1 - - -
viewpager 15 septembre 2021 1.0.0 - - 1.1.0-alpha01
viewpager2 4 août 2021 1.0.0 - 1.1.0-beta01 -
wear (*) 24 août 2022 1.2.0 - - 1.3.0-alpha03
wear.compose 11 janvier 2023 1.1.1 - - 1.2.0-alpha02
wear.protolayout 11 janvier 2023 - - - 1.0.0-alpha01
wear.tiles 24 août 2022 1.1.0 - - -
wear.watchface 7 décembre 2022 1.1.1 - - 1.2.0-alpha05
webkit 11 janvier 2023 1.5.0 1.6.0-rc01 - -
window 9 novembre 2022 1.0.0 - - 1.1.0-alpha04
work 7 décembre 2022 2.7.1 2.8.0-rc01 - -

(*) Cette bibliothèque comporte plusieurs artefacts. Pour en savoir plus, consultez les notes de version.
Dernière mise à jour : 11 janvier 2023