Google Play Services supporta un'ampia gamma di SDK su Android per aiutarti a creare la tua app, migliorare la privacy e la sicurezza, coinvolgere gli utenti e far crescere la tua attività. Questi SDK sono unici in quanto richiedono solo una libreria client thin da includere nell'app, come mostrato nella figura 1. In fase di esecuzione, la libreria client comunica con la maggior parte dell'implementazione e dell'impronta dell'SDK in Google Play Services.
Fornendo implementazioni lato client condivise, Google Play Services:
- Contribuisce a ottimizzare le risorse on-device, come spazio di archiviazione e memoria, per migliorare la qualità dell'app e l'esperienza complessiva degli utenti.
- Riceve aggiornamenti automatici, indipendentemente dagli aggiornamenti del sistema operativo, dell'OEM o delle app, in modo che gli utenti ricevano miglioramenti e correzioni di bug più rapidamente.
- Supporta gli SDK compatibili con le versioni precedenti di Android 6.0 (livello API 23) e sono disponibili su una serie di fattori di forma, il che ti consente di raggiungere più utenti con meno fatica.
Figura 1. Google Play Services riceve aggiornamenti regolari che contengono miglioramenti e correzioni di bug.
Come funziona Google Play Services
SDK
Ogni SDK basato su Google Play Services fornisce una libreria client leggera che contiene le API necessarie per interagire con il rispettivo servizio. Altre API ti consentono di risolvere eventuali problemi di runtime, ad esempio servizi mancanti, disattivati o obsoleti. Se utilizzi Android Studio 3.4 o versioni successive e attivi la riduzione del codice, l'ottimizzatore R8 può aiutarti a ridurre ulteriormente l'impronta di ogni SDK e il relativo impatto sulle dimensioni del pacchetto dell'app.
Per accedere a nuove funzionalità o nuovi prodotti Google Play Services, esegui l'upgrade dell'SDK quando viene rilasciata una nuova versione nel repository Maven di Google.
Servizi
Google Play Services contiene i servizi Google on-device che vengono eseguiti in background su ogni dispositivo Android certificato Google.
Gli aggiornamenti automatici di Google Play Services vengono rilasciati indipendentemente dagli aggiornamenti dell'operatore, del sistema operativo o dell'immagine di sistema OEM. In genere, i dispositivi con Android 6.0 o versioni successive ricevono gli aggiornamenti automaticamente, a condizione che su questi dispositivi siano installati Google Play Services e sia disponibile spazio di archiviazione sufficiente. Ciò significa che gli utenti ricevono miglioramenti e correzioni di bug più rapidamente e che puoi sfruttare le API più recenti raggiungendo la maggior parte dei dispositivi dell'ecosistema Android. I dispositivi con versioni precedenti ad Android 6.0 o senza Google Play Services installato non sono supportati.
Passaggi successivi: configura l'app
Per iniziare a utilizzare le API di Google Play Services nella tua app, leggi questa guida alla configurazione.