Quelqu'un peut-il m'expliquer s'il vous plaît quelle est la différence entre Android Support Repository vs Android Support Library vs Google Repository vs Google Play Services?
Ma compréhension est que Google Repository est identique à Google Play Services juste qui a séparé tous les apis (vs les services de jeu classiques qui sont un gros pot contenant tout) et qui est mieux adapté pour être utilisé dans Android studio car vous pouvez maintenant choisir exactement quelle API vous souhaitez compiler (par exemple, "com.google.Android.gms: play-services-ads: +") ou compter sur proguard pour supprimer les API inutiles au moment de la construction.
Ai-je raison?
Que diriez-vous de Android Support Repository vs Android Support Library?
Google utilise le terme référentiel à la fin pour spécifier que ce sont Maven Repository et vous devez les importer en utilisant une dépendance Gradle comme celle-ci:
dependencies {
compile "com.google.Android.gms:play-services-gcm:8.4.0"
}
Mais le système de construction Gradle n'est pris en charge que dans Android Studio , où as Eclipse utilise l'ancien système de construction Ant .
Également mentionné ici dans la documentation google
Sélectionnez l'élément Android Support Library.
Remarque: Si vous développez avec Android Studio, , sélectionnez et installez plutôt l'élément Android Support Repository.
donc si vous utilisez Eclipse IDE utilisez ces bibliothèques:
et si vous utilisez Android Studio utilisez plutôt ces bibliothèques:
Référentiel de support Android: il s'agit d'un référentiel Maven local pour les bibliothèques d'Android.support. * (Comprend toutes les versions)
Bibliothèque de support Android: toujours les mêmes bibliothèques que ci-dessus, pour Android.support. *, Une seule version, (sous la forme d'une structure de Android). Elle n'est plus disponible sur le SDK Manager !!!
Référentiel Google: il s'agit d'un référentiel Maven pour certaines bibliothèques google google. *
Services Google Play: il s'agit des documents et des exemples pour travailler avec le service GooglePlay (une sorte d'application ou d'exécution) fonctionnant sur Android appareil.
La bibliothèque de support Android et les services Google Play sont les bibliothèques elles-mêmes (jar + src), tandis que Android Support Repository et Google Repository sont les référentiels Maven locaux correspondants (fichiers aar).
Par coïncidence, ils ont fait exploser les API, mais ce n'est pas l'essentiel.
Page Officielle: