Différence entre android-support-v7-appcompat et android-support-v4
Je voulais savoir la différence entre android-support-v4.jar
et android-support-v7-appcompat.jar. Si je veux ajouter appcompat Barre d'Action dans mon application j'ai besoin d'ajouter les deux android-support-v7-appcompat.jar et android-support-v4.jar ou seulement android-support-v7-appcompat.jar.
Aussi, ne android-support-v13.jar a appcompat?
InformationsquelleAutor Tarun | 2013-08-16
Vous devez vous connecter pour publier un commentaire.
Mise à JOUR
Il y a beaucoup de changements à effectuer dans bibliothèque de prise en charge étant donné que cette question a été répondu. La bonne chose est, il est très bien documenté aussi. Vous devez lire Bibliothèque De Prise En Charge De La Documentation pour plus de détails et plus de soutien disponibles à la bibliothèque.
Ci-dessous, c'est la différence de Bibliothèque De Prise En Charge Des Paquets:
Donc, oui, vous avez besoin de pots si vous souhaitez utiliser v7.
Mise à jour pour android-support-v13.jar
v13 Bibliothèque de prise en chargeQuand vous voyez le plus de détails il a une classe FragmentCompat comme donnée dans la définition. Donc, il n'a pas la toutes les classes de appcompat de la bibliothèque.
API21 and above
et si vous voulez l'utiliser sur la partie inférieure vous devez utiliser la bibliothèque de prise en charge pour cela. Donc, vous pourriez en avoir besoin pourAPI19
.android-support-v4.jar: Soutien
android.app
classes pour aider avec le développement d'applications pour android API de niveau 4 ou plus tard. De sorte que vous serez en mesure de faire votre demande backword compatible,android-support-v7.jar Il est récemment ajouté dans la dernière bibliothèque de prise en charge mise à jour. ActionBar pour permettre la mise en œuvre de l'action de la barre de conception de l'interface utilisateur motif de retour vers Android 2.1 (API level 7) et plus élevé. L'utilisation de cette classe exige de mettre en œuvre de votre activité par l'extension de la nouvelle
ActionBarActivity
classe.Oui, vous devez ajouter une référence à la fois les bibliothèques si vous voulez l'utiliser.
Non, Il comprend FragmentCompat de sorte que si certains de la fonction de Fragment ajouter ajouté après la version 13 que vous pouvez faire backword compatible avec l'Api de niveau 11. de sorte que l'Application de ciblage de l'API ou supérieure à 11 pouvez utiliser la fonctionnalité qui a ajouté sur les versions plus récentes.
DrawerLayout
/NavigationDrawer
existe actuellement uniquement dans les bibliothèques de prise en charge.Qu'est ce qu'une bibliothèque de prise en charge?
Bibliothèques de prise en charge sont des bibliothèques de code(Collection de classes) qui apporte une nouvelle fonctionnalité à travailler avec les appareils plus anciens.
Par exemple, le Matériau de Conception a été introduite dans l'API 21 (Android 5.0 - Lolipop) mais
le v7-bibliothèque de prise en charge il est disponible pour les API 7 (Android 2.1.x -Eclair) et plus élevé.
Quelles sont les différentes bibliothèques de prise en charge?
Certaines des principales bibliothèques de prise en charge sont
V4 bibliothèque de prise en charge
V7 bibliothèque de prise en charge
V8 bibliothèque de prise en charge
v13 bibliothèque de prise en charge
Ce n'7 stand pour en v7 Bibliothèque de prise en charge?
Il signifie cette bibliothèque dispose de fonctionnalités conçues pour être utilisées avec l'API de niveau 7 et plus. En va de même avec la V4 (contient des fonctionnalités signifiait pour API 4 et plus) et ainsi de suite.
Différence entre v7 bibliothèque de prise en charge et v7 appcompat bibliothèque?
Peu de gens y compris moi, se confondre avec ces deux termes. En fait, v7 appcompat bibliothèque est une partie de la v7 bibliothèque de prise en charge. v7 bibliothèque de prise en charge a été principalement développé à l'appui de la conception des Matériaux et de l'ActionBar modèle de conception pour l'API 7 et supérieur.
V7 peuvent être classés en sous-catégories
v7 appcompat bibliothèque
v7 cardView bibliothèque
v7 appcompat bibliothèque a clés suivants classes ActionBar, ActionBarActivity, ShareActionProvider.
L'ajout d',
de la dépendance dans votre gradle fichier, les importations de l'mentionnés ci-dessus des classes.
Bonus
Multidex Bibliothèque de prise en charge (Pour la création d'applications avec plus de 65k méthodes)
v17 Induisant Bibliothèque de prise en charge (Une bibliothèque de prise en charge qui fournit d'importantes widgets pour Android TV)
Liens pertinents
Tout d'abord, nous avons besoin de comprendre, Qu'est-ce que l'Android Support Library?
Android Support Library a été initialement publié en 2011, on peut dire que, comme l'Android Bibliothèque de Compatibilité.le Android Support Library fournit de nouvelles Api pour les anciennes versions.mais l'histoire n'est pas assez.
cela peut être peu déroutant que les bibliothèques de prise en charge avec une version plus récente chiffres incluent les fonctionnalités de la précédente bibliothèques (vous pourriez penser v7-appcompat améliore et inclut toutes les fonctionnalités de la v4). Dans la plupart des cas, c'est incorrect.mais les bibliothèques elles-mêmes ont un numéro de révision. Par exemple, “AppCompat v21” fait référence à la bibliothèque de prise en charge v7-appcompat, révision 21.
1-les Bibliothèques de Compatibilité l'accent sur le portage de fonctionnalités à partir du plus récent cadre de communiqués, de sorte que les appareils exécutant des versions antérieures peuvent prendre avantage de la nouvelle Api. Les principales bibliothèques de compatibilité sont v4 et v7-appcompat.
2-Bibliothèques de Composants Android Support Library fournit également plus petit, plus modulaire et plus bibliothèques de composants qui permettent aux développeurs d'ajouter des fonctionnalités qui ne sont par ailleurs pas partie de la norme-cadre. Ces auto-contenue, les bibliothèques peuvent être facilement ajoutés ou supprimés d'un projet sans souci pour les dépendances. Il y a plusieurs précieuse des bibliothèques de composants à prendre en compte:
D'autres Bibliothèques Android Support Library contient également quelques autres bibliothèques qui sont utilisés moins souvent, mais toujours utile de mentionner:
Quand dois-je utiliser Android Support Library?
Vous devez utiliser l'une des bibliothèques de prise en charge lorsque vous avez besoin de cadre spécifique des caractéristiques qui sont plus récents que les minSdkVersion de votre application ou qui ne sont pas disponibles dans le cadre standard.
et je me réfère à ce tutoriel
Cette réponse est pertinente pour les clients de bibliothèques de prise en charge qui leur version est >= 26.0.0:
Pour plus d'informations, voir Bibliothèque de prise en charge - prise en charge des versions et des Noms de Package..