Cette année, la Google I/O (18), Google a annoncé Jetpack qui est défini ou d'une collection de bibliothèques pour faire du développeur vie plus facile.
Jetpack comprend déjà mis en place des Android des composants de l'architecture (ViewModel, une Salle, de Pagination, de LiveData etc.) ainsi que nouvellement introduit des composants de l'architecture comme WorkManager, de la Navigation. En dehors de cette Jetpack a aussi d'autres bibliothèques comme AndroidX, AndroidKTX etc.
AndroidX est la nouvelle structure de paquet pour Android bibliothèques de soutien, tels que le soutien, la liaison de données, le design etc.
par exemple, maintenant, sur les paroisses des développeurs va utiliser androidx.la liaison de données. au lieu d' android.la liaison de données. lors de l'importation de bibliothèques dans nos projets
Cela permet à Google d'ajouter SemVer ou Sémantique Versioning là paquets de bibliothèque. Pour les développeurs, cela signifie que nous n'avons pas à utiliser la même version de bibliothèque pour toutes les bibliothèques de prise en charge. Chaque support ou pour mieux dire AndroidX bibliothèque de maintenir ses propres versions.
Un autre avantage pour les développeurs, c'est que nous n'avons pas à les soins de maintien de la même version pour tous bibliothèque de prise en charge dans notre projet.
Sur Jetifier, il convertit tous les support package de dépendance au moment de la construction.
Selon la documentation officielle de Jetifier
Jetifier outil migre soutien-bibliothèque-bibliothèques dépendantes de s'appuyer sur
l'équivalent AndroidX de paquets au lieu. L'outil vous permet de migrer une
de la bibliothèque directement, au lieu d'utiliser l'Android gradle
plugin livré avec Android Studio.
Pour utiliser AndroidX dans un projet, nous avons la targetSdkVersion pour notre projet de 28 et ajouter les 2 lignes suivantes dans gradle.les propriétés de fichier.
android.useAndroidX=true
android.enableJetifier=true
J'espère que cela va répondre à votre requête.
MODIFIER
Ce lien a la cartographie de tout le soutien de la bibliothèque de composants avec leurs AndroidX contre-partie.
Veuillez également consulter Ce blog pour une explication détaillée sur AndroidX