wake-up-neo.com

android was ist der Unterschied zwischen Android Support Repository vs Android Support Library vs Google Repository vs Google Play Services

Kann mir bitte jemand erklären, was der Unterschied zwischen Android Support Repository und Android Support Library und Google Repository und Google Play Services ist?

Mein Verständnis ist, dass Google Repository mit Google Play Services identisch ist, nur dass alle APIs getrennt wurden (im Gegensatz zu den klassischen Play Services, bei denen es sich um ein großes Gefäß mit allen handelt) und das besser für die Verwendung in Android Studio geeignet ist Denn jetzt können Sie genau auswählen, welche API Sie kompilieren möchten (z. B. 'com.google.Android.gms: play-services-ads: +').

Habe ich recht?

Wie wäre es mit Android Support Repository vs Android Support Library?

62
Maria

Google verwendet den Begriff Repository am Ende, um anzugeben, dass es sich um Maven-Repository handelt . Sie sollten diese mithilfe einer Gradle-Abhängigkeit importieren so was:

dependencies {
   compile "com.google.Android.gms:play-services-gcm:8.4.0"
}

Das Gradle Build-System wird jedoch nur in Android Studio unterstützt, wo als Eclipse verwendet das ältere Build-System Ant .

Auch erwähnt hier in der Google-Dokumentation

  1. Wählen Sie das Element Android Support Library.

    Hinweis: Wenn Sie mit Android Studio entwickeln, wählen und installieren Sie stattdessen das Element Android Support Repository.

wenn Sie also die Eclipse verwenden, verwenden Sie IDE diese Bibliotheken:

  • Android Support-Bibliothek
  • Google Play Services

und wenn Sie Android Studio verwenden, verwenden Sie stattdessen diese Bibliotheken:

  • Android Support Repository (Neuer Name: Lokales Maven-Repository für Support-Bibliotheken)
  • Google Repository
40

Durch den SDK-Manager: enter image description here

  • Android Support Repository: Dies ist ein lokales Maven-Repository für Bibliotheken von Android.support. * (Umfasst alle Versionen) enter image description here

  • Android Support Library: Immer die gleichen Bibliotheken wie oben, für Android.support. *, Nur eine Version (in Form einer Struktur eines Android Projektes). Es ist nicht mehr verfügbar von der SDK Manager !!! enter image description here

  • Google Repository: Es ist ein Maven-Repository für einige Google-Bibliotheken. * enter image description here

  • Google Play-Dienste: Dies sind die Dokumente und Beispiele für die Arbeit mit dem GooglePlay-Dienst (eine Art App oder Laufzeit), der auf Android Gerät. enter image description here

15
Zanna

Android Support Library und Google Play Services sind die Bibliotheken selbst (jar + src), während Android Support Repository und Google Repository die entsprechenden lokalen Maven-Repositorys (aar-Dateien) sind.

Zufällig haben sie die APIs explodiert, aber das ist nicht die Hauptsache.

Offizielle Seite:

Hinzufügen von SDK-Paketen

14
Herrbert74