Google Play-Dienste unterstützen eine Vielzahl von SDKs auf Android, mit denen Sie Ihre App entwickeln, den Datenschutz und die Sicherheit verbessern, Nutzer einbeziehen und Ihr Unternehmen ausbauen können. Für diese SDKs muss nur eine einfache Clientbibliothek in Ihre App eingebunden werden, wie in Abbildung 1 dargestellt. Zur Laufzeit kommuniziert die Clientbibliothek mit einer vollständigen Implementierung, die in der Hauptanwendung der Google Play-Dienste ausgeführt wird.
Durch die Bereitstellung gemeinsamer clientseitiger Implementierungen bieten die Google Play-Dienste folgende Vorteile:
- Sie helfen, die Ressourcen auf dem Gerät wie Speicher und Arbeitsspeicher zu optimieren, um die App-Qualität und das Gesamterlebnis der Nutzer zu verbessern.
- Sie erhalten automatische Updates, unabhängig von Betriebssystem-, OEM- oder App-Updates, sodass Ihre Nutzer schneller von Verbesserungen und Fehlerkorrekturen profitieren.
- Sie bieten Abwärtskompatibilität zu Android 6.0 (API-Level 23) und funktionieren auf verschiedenen Formfaktoren, sodass Sie mehr Nutzer mit weniger Aufwand erreichen können.
Abbildung 1 : Die Google Play-Dienste erhalten regelmäßig Updates mit Verbesserungen und Fehlerkorrekturen.
Funktionsweise der Google Play-Dienste
SDKs
Jedes Google Play-Dienste-SDK enthält eine einfache Clientbibliothek mit APIs, die mit einem Dienst interagieren, der in der Google Play-Dienste-Anwendung ausgeführt wird. Diese Bibliotheken bieten auch Hilfsfunktionen, um Laufzeitprobleme wie das Fehlen, Deaktivieren oder Veralten eines Dienstes zu beheben. Wenn Sie die Codeverkleinerung aktivieren, reduziert der R8-Optimizer die Auswirkungen des SDKs auf die Paketgröße weiter, indem er nicht verwendeten Code entfernt.
Wenn Sie auf neue Funktionen oder Produkte der Google Play-Dienste 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 von Hintergrunddiensten auf dem Gerät, die auf allen von Google zertifizierten Android-Geräten ausgeführt werden.
Automatische Updates für die Google Play-Dienste werden unabhängig von Updates des Mobilfunkanbieters, des Betriebssystems oder des OEM-Systemimages bereitgestellt. Im Allgemeinen erhalten Geräte mit Android 6.0 oder höher automatisch Updates, sofern auf diesen Geräten die Google Play-Dienste installiert sind und ausreichend Speicherplatz verfügbar ist. So profitieren Nutzer schneller von Verbesserungen und Fehlerkorrekturen und Sie können 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, auf denen die Google Play-Dienste nicht installiert sind, werden nicht unterstützt.
Nächste Schritte: App einrichten
In dieser Einrichtungs anleitung erfahren Sie, wie Sie die Google Play-Dienste-APIs in Ihrer App verwenden.