J'étais sur le point d'utiliser une contrainte de mise en page dans mon projet quand j'ai remarqué qu'il existe deux types de dépendances que je peux utiliser:
-
com.android.support.constraint:constraint-layout
androidx.constraintlayout:constraintlayout
Est-il une différence entre ces deux ou une recommandation sur ce qui est préférable?
MODIFIER
Google est l'arrêt de l'appui pour l' com.android.support
et invite les utilisateurs à migrer vers la nouvelle - androidx
équivalent.
Remarque: Avec la version d'Android 9.0 (API level 28) il y a une nouvelle version de la bibliothèque de prise en charge appelé AndroidX qui fait partie de Jetpack. Le AndroidX bibliothèque contient les bibliothèque de prise en charge et comprend aussi les dernières Jetpack composants.
Vous pouvez continuer à utiliser la bibliothèque de prise en charge. Des objets historiques (ceux de version 27 et antérieures, et emballés sous android.en charge.*) restera disponible sur Google Maven. Cependant, toutes les nouvelles de la bibliothèque aura lieu dans le AndroidX de la bibliothèque.
Nous vous recommandons d'utiliser le AndroidX bibliothèques dans tous les nouveaux projets. Vous devriez également considérer la migration des projets existants à AndroidX ainsi.
Voici l'officiel du guide de Migration et à la bibliothèque correspondante équivalents.