54 votes

Quelle est l'utilité de androidx.legacy:legacy-support-v4 : dependency ?

J'ai implémenté la base de données Android Room et dans l'un des tutoriels, j'ai trouvé l'utilisation de la fonction androidx.legacy:legacy-support-v4:1.0.0 dépendance. Quelqu'un peut-il me dire à quoi sert cette dépendance ?

38voto

Jakir Hossain Points 18

androidx.legacy:legacy-support-v4 est Androidx artefacts de com.android.support:support-v4

com.Android.support:support-v13 -> androidx.legacy:legacy-support-v13 com.Android.support:support-v4 -> androidx.legacy:legacy-support-v4

Vous pouvez trouver des informations sur la cartographie de la bibliothèque aquí

El Bibliothèque de soutien est une bibliothèque statique que vous pouvez ajouter à votre application Android afin d'utiliser des API qui ne sont pas disponibles pour les anciennes versions de la plate-forme ou des API utilitaires qui ne font pas partie des API du framework. Compatible avec les appareils exécutant l'API 14 ou une version ultérieure.

Utilisations des bibliothèques de soutien

Il existe quelques utilisations distinctes de la support libraries . Rétrocompatibilité Les classes pour les versions antérieures de la plate-forme en font partie.

  • Compatibilité ascendante pour les API plus récentes - Une grande partie des bibliothèques de support offrent une compatibilité ascendante pour les classes et les méthodes des cadres plus récents. Par exemple, la classe de prise en charge des fragments assure la prise en charge des fragments sur les appareils exécutant des versions antérieures à Android 3.0 (niveau 11 de l'API).
  • Classes de commodité et d'aide - Les bibliothèques de support fournissent un certain nombre de classes d'aide, notamment pour le développement d'interfaces utilisateur. Par exemple, la classe RecyclerView fournit un widget d'interface utilisateur pour l'affichage et la gestion de très longues listes, utilisable sur les versions d'Android à partir du niveau 7 de l'API.
  • Débogage et utilitaires - Un certain nombre de fonctionnalités sont utiles au-delà du code que vous incorporez dans votre application, notamment la bibliothèque support-annotations qui permet d'améliorer les vérifications du code sur les entrées des méthodes et la prise en charge de Multidex pour configurer et distribuer des applications comportant plus de 65 536 méthodes.

Voir les documents officiels ici support-library

5voto

Un indice important de la docs

Remarque : Avec la sortie d'Android 9.0 (niveau 28 de l'API), il y a une nouvelle version de la bibliothèque de support appelée AndroidX qui fait partie de Jetpack. La bibliothèque AndroidX contient la bibliothèque de support existante et inclut également les derniers composants de Jetpack.

Vous pouvez continuer à utiliser la bibliothèque de support. Artefacts historiques (ceux de la version 27 et antérieure, et empaquetés sous Android.support.*) resteront disponibles sur Google Maven. Cependant, tout nouveau développement de bibliothèque développement de nouvelles bibliothèques se fera dans la bibliothèque AndroidX.

Nous recommandons d'utiliser les bibliothèques AndroidX dans tous les nouveaux projets. Vous devriez également envisager de migrer les projets existants vers AndroidX.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X