Übersicht über die Google Play-Dienste

Google Play-Dienste unterstützen eine Vielzahl von SDKs auf Android-Geräten, mit denen Sie Ihre App entwickeln, den Datenschutz und die Sicherheit verbessern, Nutzer ansprechen und Ihr Unternehmen ausbauen können. Diese SDKs sind einzigartig, da sie nur eine Thin-Client-Bibliothek erfordern, die in Ihre App aufgenommen werden muss, wie in Abbildung 1 dargestellt. Zur Laufzeit kommuniziert die Clientbibliothek mit dem Großteil der Implementierung und des Footprints des SDKs in Google Play-Diensten.

Durch die Bereitstellung gemeinsamer clientseitiger Implementierungen bieten die Google Play-Dienste folgende Vorteile:

  • Hilft dabei, On-Device-Ressourcen wie Speicherplatz und Arbeitsspeicher zu optimieren, um die App-Qualität und die Nutzerfreundlichkeit insgesamt zu verbessern.
  • Erhält automatische Updates – unabhängig von Betriebssystem-, OEM- oder App-Updates –, sodass Ihre Nutzer Verbesserungen und Fehlerkorrekturen schneller erhalten.
  • Ermöglicht die Nutzung von SDKs, die abwärtskompatibel mit Android 6.0 (API-Level 23) sind und auf einer Vielzahl von Formfaktoren verfügbar sind. So können Sie mit weniger Aufwand mehr Nutzer erreichen.

Leichtgewichtige Clientbibliotheken kommunizieren über IPC mit Google Play-Diensten. Die Google Play-Dienste sind auf Smartphones, Tablets, Laptops, Fernsehern, Smartwatches und in Autos verfügbar.

Abbildung 1. Die Google Play-Dienste werden regelmäßig aktualisiert und enthalten Verbesserungen und Fehlerkorrekturen.

So funktionieren die Google Play-Dienste

SDKs

Jedes SDK, das auf Google Play-Diensten basiert, bietet eine schlanke Clientbibliothek mit den erforderlichen APIs für die Interaktion mit dem jeweiligen Dienst. Mit anderen APIs können Sie Probleme zur Laufzeit beheben, z. B. fehlende, deaktivierte oder veraltete Dienste. Wenn Sie Android Studio 3.4 oder höher verwenden und das Schrumpfen von Code aktivieren, kann der R8-Optimierer dazu beitragen, den Footprint jedes SDKs und seine Auswirkungen auf die Paketgröße Ihrer App weiter zu reduzieren.

Wenn Sie auf neue Funktionen oder Produkte von Google Play-Diensten zugreifen möchten, führen Sie ein Upgrade des SDK durch, wenn eine neue Version im Google Maven-Repository veröffentlicht wird.

Dienste

Die Google Play-Dienste enthalten On-Device-Google-Dienste, die auf jedem von Google zertifizierten Android-Gerät im Hintergrund ausgeführt werden.

Automatische Updates für Google Play-Dienste werden unabhängig von Updates des Mobilfunkanbieters, des Betriebssystems oder des OEM-System-Images bereitgestellt. Geräte mit Android 6.0 oder höher erhalten in der Regel automatisch Updates, sofern auf diesen Geräten die Google Play-Dienste installiert sind und ausreichend Speicherplatz verfügbar ist. Das bedeutet, dass Nutzer Verbesserungen und Fehlerkorrekturen schneller erhalten. Außerdem können Sie die neuesten APIs nutzen und gleichzeitig die meisten Geräte im Android-Ökosystem erreichen. Geräte mit einer älteren Android-Version als 6.0 oder Geräte ohne installierte Google Play-Dienste werden nicht unterstützt.

Nächste Schritte: App einrichten

Wenn Sie die APIs von Google Play-Diensten in Ihrer App verwenden möchten, lesen Sie diesen Einrichtungsleitfaden.