Restez organisé à l'aide des collections
Enregistrez et classez les contenus selon vos préférences.
L'espace de noms androidx comprend les bibliothèques Android Jetpack. Tout comme la bibliothèque Support, les bibliothèques dans l'espace de noms androidx sont fournies séparément de la plate-forme Android et assurent la rétrocompatibilité entre les versions d'Android.
AndroidX est une amélioration majeure de la bibliothèque Support Android d'origine, dont la maintenance n'est plus assurée.
Les formules androidx remplacent complètement la bibliothèque Support en offrant des fonctionnalités identiques et de nouvelles bibliothèques.
En outre, AndroidX offre les fonctionnalités suivantes :
Tous les packages d'AndroidX se trouvent dans un espace de noms cohérent commençant par la chaîne androidx. Les formules de la bibliothèque Support ont été mappées aux packages androidx.* correspondants. Pour voir le mappage complet de toutes les anciennes classes et les artefacts de build avec les nouveaux, consultez la page Refactorisation de package.
Contrairement à la bibliothèque Support, les formules androidx sont gérées et mises à jour séparément. Les packages androidx utilisent une gestion sémantique des versions stricte, commençant par la version 1.0.0. Vous pouvez mettre à jour les bibliothèques AndroidX de votre projet séparément.
La version 28.0.0 est la dernière version de la bibliothèque Support.
Plus aucune version de la bibliothèque android.support ne sera publiée.
Toutes les nouvelles fonctionnalités seront développées dans l'espace de noms androidx.
Utiliser les bibliothèques androidx dans votre projet
Si vous souhaitez utiliser des bibliothèques d'espaces de noms androidx dans un nouveau projet, vous devez définir le SDK Build sur Android 9.0 (API de niveau 28) ou une version ultérieure, et attribuer true aux deux indicateurs de plug-in Android Gradle suivants dans votre fichier gradle.properties.
android.useAndroidX : lorsque cet indicateur est défini sur true, le plug-in Android utilise la bibliothèque AndroidX appropriée au lieu d'une bibliothèque Support. Cette option est false par défaut si elle n'est pas spécifiée.
android.enableJetifier : lorsque cet indicateur est défini sur true, le plug-in Android migre automatiquement les bibliothèques tierces existantes pour utiliser les dépendances AndroidX en réécrivant leurs binaires. L'option est false par défaut si elle n'est pas spécifiée.
Pour en savoir plus sur les composants, consultez la page d'accueil de Jetpack.
Pour en savoir plus sur la refactorisation de package de la bibliothèque Support vers androidx, consultez cet article de blog.
Le contenu et les exemples de code de cette page sont soumis aux licences décrites dans la Licence de contenu. Java et OpenJDK sont des marques ou des marques déposées d'Oracle et/ou de ses sociétés affiliées.
Dernière mise à jour le 2025/07/26 (UTC).
[[["Facile à comprendre","easyToUnderstand","thumb-up"],["J'ai pu résoudre mon problème","solvedMyProblem","thumb-up"],["Autre","otherUp","thumb-up"]],[["Il n'y a pas l'information dont j'ai besoin","missingTheInformationINeed","thumb-down"],["Trop compliqué/Trop d'étapes","tooComplicatedTooManySteps","thumb-down"],["Obsolète","outOfDate","thumb-down"],["Problème de traduction","translationIssue","thumb-down"],["Mauvais exemple/Erreur de code","samplesCodeIssue","thumb-down"],["Autre","otherDown","thumb-down"]],["Dernière mise à jour le 2025/07/26 (UTC)."],[],[],null,["# AndroidX overview\n\nThe `androidx` namespace comprises the [Android Jetpack](/jetpack) libraries. Like the Support Library, libraries in the `androidx` namespace ship separately from the Android platform and provide backward compatibility across Android releases.\n\nAndroidX is a major improvement to the original Android\n[Support Library](/topic/libraries/support-library), which is no longer maintained.\n`androidx` packages fully replace the Support Library by providing feature parity and new libraries.\n\nIn addition, AndroidX includes the following features:\n\n- All packages in AndroidX live in a consistent namespace starting with the\n string `androidx`. The Support Library packages have been mapped into\n corresponding `androidx.*` packages. For a full mapping of all the old classes\n and build artifacts to the new ones, see the\n [Package Refactoring](/jetpack/androidx/refactor) page.\n\n- Unlike the Support Library, `androidx` packages are separately maintained\n and updated. The `androidx` packages use strict [Semantic Versioning](https://semver.org/),\n starting with version 1.0.0. You can update AndroidX libraries in your project\n independently.\n\n- [Version 28.0.0](/topic/libraries/support-library/revisions#28-0-0)\n is the last release of the Support Library.\n There will be no more `android.support` library releases.\n All new feature development will be in the `androidx` namespace.\n\n| **Note:** Jetpack libraries don't send any user data to a backend service of any kind. This means that integrating a Jetpack library into your app has no impact on your app's [Data safety form](/guide/topics/data/collect-share) in the Play Console.\n\nUsing `androidx` libraries in your project\n------------------------------------------\n\nSee [Migrating to AndroidX](/jetpack/androidx/migrate) to learn how to migrate an existing project.\n\nIf you want to use `androidx`-namespaced libraries in a new project,\nyou need to set the compile SDK to Android 9.0 (API level 28) or higher and set\nboth of the following Android Gradle plugin flags to `true` in your\n[`gradle.properties`](/studio/build#properties-files) file.\n\n- `android.useAndroidX`: When this flag is set to `true`, the Android plugin uses the appropriate AndroidX library instead of a Support Library. The flag is `false` by default if it is not specified.\n- `android.enableJetifier`: When this flag is set to `true`, the Android plugin automatically migrates existing third-party libraries to use AndroidX dependencies by rewriting their binaries. The flag is `false` by default if it is not specified.\n\n| **Note:** Libraries in `androidx` officially support the [Gradle](https://gradle.org/) build tool with [Android Gradle plugin](/build/releases/gradle-plugin) and don't test or maintain compatibility with any other build configuration.\n\nAPI Reference\n-------------\n\nAll the packages and classes in the `androidx` namespace can be found in the\n[AndroidX reference section](/reference/androidx/packages).\n\nAdditional Resources\n--------------------\n\nLearn more about components on the Jetpack [home page](/jetpack).\nFor more information about the package refactoring from the Support Library\nto `androidx`,\nsee [the blog post](https://android-developers.googleblog.com/2018/05/hello-world-androidx.html)\non that topic."]]