Android - Bibliothèque d'assistance
Lorsque vous développez une application sur une dernière version d'Android comme 5.x et que vous souhaitez également qu'elle s'exécute sur les appareils qui exécutent des versions plus anciennes d'Android comme 3.2, etc., vous ne pouvez pas le faire tant que vous n'aurez pas ajouté la compatibilité descendante à votre code.
Pour fournir cette compatibilité descendante, Android vous fournit le Android Support Librarypaquet. Le package Android Support Library est un ensemble de bibliothèques de code qui fournissent des versions rétrocompatibles des API de structure Android ainsi que des fonctionnalités qui ne sont disponibles que via les API de bibliothèque. Chaque bibliothèque de support est rétrocompatible avec un niveau d'API Android spécifique.
L'inclusion des bibliothèques de support dans votre projet Android est considérée comme une bonne pratique pour les développeurs d'applications, en fonction de la gamme de versions de plate-forme ciblée par votre application et des API qu'elle utilise.
Fonctionnalités de la bibliothèque de support
Le package Bibliothèque de support Android contient plusieurs bibliothèques qui peuvent être incluses dans votre application. Chacune de ces bibliothèques prend en charge une gamme spécifique de versions de plate-forme Android et un ensemble de fonctionnalités.
Afin d'utiliser efficacement les bibliothèques, il est important de prendre en compte le niveau d'API que vous souhaitez cibler, car chaque bibliothèque prend en charge différents niveaux d'API.
Voici une brève description des bibliothèques de support Android et du niveau d'API qu'elles prennent en charge.
Sr. Non | Version et fonctionnalités |
---|---|
1 | v4 Support Library Cette bibliothèque est conçue pour être utilisée avec Android 1.6 (niveau d'API 4) et supérieur. |
2 | v7 Support Library Il existe plusieurs bibliothèques conçues pour être utilisées avec Android 2.1 (niveau d'API 7) et supérieur. |
3 | v8 Support Library Cette bibliothèque est conçue pour être utilisée avec Android (niveau d'API 8) et supérieur. |
4 | v13 Support Library Cette bibliothèque est conçue pour être utilisée pour Android 3.2 (niveau d'API 13) et supérieur. |
N'oubliez pas que l'utilisation de la bibliothèque d'assistance Android dans le code de votre application est encouragée et préférée. En utilisant ces bibliothèques, vous pouvez augmenter votre marché cible et votre public cible.
Téléchargement des bibliothèques de support
Veuillez noter qu'avant d'installer les packages de bibliothèque de support, vous devez savoir clairement quelle fonctionnalité vous souhaitez utiliser dans votre application.
Le package de la bibliothèque de support Android est disponible via le gestionnaire de SDK Android.
Suivez les étapes suivantes pour télécharger le package de bibliothèque de support via le SDK Manager.
Démarrez le gestionnaire de SDK Android.
Dans la fenêtre SDK Manager, faites défiler jusqu'à la fin de la liste Packages, recherchez le dossier Extras.
Sélectionnez l'élément de la bibliothèque de support Android.
Clique le Install packages bouton.
Après le téléchargement, l'outil installe les fichiers de la bibliothèque de support dans votre répertoire SDK Android existant. Les fichiers de bibliothèque se trouvent dans le sous-répertoire suivant de votre SDK:
Choix des bibliothèques de support
Avant d'ajouter une bibliothèque de support à votre application, décidez des fonctionnalités que vous souhaitez inclure et des versions les plus basses d'Android que vous souhaitez prendre en charge.
Changements dans la version Android build.gradle
Si vous augmentez la compatibilité descendante de votre application existante vers une version antérieure de l'API Android avec la bibliothèque de support, assurez-vous de mettre à jour build.gradle de votre application. Plus précisément, vous devez mettre à jour lecompileSdkVersion élément dans le build.gradle au nouveau numéro de version inférieur, comme indiqué ci-dessous -
android {
compileSdkVersion 24
buildToolsVersion "24.0.1"
defaultConfig {
applicationId "com.example.tutorialspoint7.myapplication"
minSdkVersion 23
targetSdkVersion 24
versionCode 1
versionName "1.0"
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
}
Cette modification indique à l'application Google Playstore que votre application peut être installée sur des appareils dotés d'une version Android minimale de 23.