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 die allgemeine Nutzer erfahrung 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 mit Android 6.0 (API-Level 23) und funktionieren auf verschiedenen Formfaktoren, sodass Sie mehr Nutzer mit weniger Aufwand erreichen können.
Abbildung 1 : 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 fehlende, deaktivierte oder veraltete Dienste zu beheben. Wenn Sie die Codeverkleinerung aktivieren, reduziert der R8-Optimierer die Auswirkungen des SDK 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 SDK durch, wenn eine neue Version im Google Maven Repository veröffentlicht wird.
Dienste
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 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 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 Google Play-Dienste nicht installiert sind, werden nicht unterstützt.
Nächste Schritte: App einrichten
In dieser Einrichtungs anleitung erfahren Sie, wie Sie Google Play-Dienste-APIs in Ihrer App verwenden.