Die Google Play-Dienste unterstützen eine breite Palette 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. Für diese SDKs muss nur eine schlanke Clientbibliothek in Ihre App aufgenommen werden, wie in Abbildung 1 dargestellt. Bei der Laufzeit kommuniziert die Clientbibliothek mit einer vollständigen Implementierung, die in der Hauptanwendung der Google Play-Dienste ausgeführt wird.
Durch die Bereitstellung gemeinsam genutzter 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.
- Bietet Abwärtskompatibilität mit Android 6.0 (API-Level 23) und funktioniert mit verschiedenen Formfaktoren, sodass Sie mit weniger Aufwand mehr Nutzer erreichen.
Abbildung 1. Die Google Play-Dienste werden regelmäßig aktualisiert und enthalten Verbesserungen und Fehlerkorrekturen.
So funktionieren die Google Play-Dienste
SDKs
Jedes Google Play-Dienste-SDK enthält eine schlanke Clientbibliothek mit APIs, die mit einem Dienst interagieren, der in der Google Play-Dienste-Anwendung ausgeführt wird. Diese Bibliotheken bieten auch Hilfsfunktionen für den reibungslosen Umgang mit Laufzeitproblemen, z. B. wenn ein Dienst fehlt, deaktiviert oder veraltet ist. Wenn Sie das Schrumpfen von Code aktivieren, reduziert der R8-Optimierer die Auswirkungen des SDKs auf die Paketgröße weiter, indem nicht verwendeter Code entfernt wird.
Wenn Sie auf neue Funktionen oder Produkte von Google Play-Diensten zugreifen möchten, führen Sie ein Upgrade des SDKs durch, wenn eine neue Version im Google Maven-Repository veröffentlicht wird.
Dienste
Die Google Play-Dienste enthalten eine Reihe wichtiger On-Device-Hintergrunddienste, die auf allen von Google zertifizierten Android-Geräten 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.