Panoramica di Google Play Services

Google Play Services supporta un'ampia gamma di SDK su Android per creare la tua app, migliorare la privacy e la sicurezza, coinvolgere gli utenti e far crescere la tua attività. Questi SDK richiedono solo l'inclusione di una libreria client leggera nella tua app, come mostrato nella figura 1. In fase di runtime, la libreria client comunica con un'implementazione completa in esecuzione nell'applicazione principale Google Play Services.

Fornendo implementazioni condivise lato client, Google Play Services:

  • Consente di ottimizzare le risorse sul dispositivo, 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.
  • Offre la compatibilità con le versioni precedenti di Android 6.0 (livello API 23) e funziona su vari fattori di forma, consentendoti di raggiungere più utenti con meno sforzo.

Le librerie client leggere comunicano con i servizi Google Play tramite
IPC. Google Play Services è disponibile su smartphone, tablet, laptop, TV e
smartwatch, nonché nelle auto.

Figura 1. Google Play Services riceve aggiornamenti regolari che contengono miglioramenti e correzioni di bug.

Come funziona Google Play Services

SDK

Ogni SDK di Google Play Services include una libreria client leggera con API che interagiscono con un servizio eseguito nell'applicazione Google Play Services. Queste librerie forniscono anche helper per gestire correttamente i problemi di runtime, ad esempio quando un servizio è mancante, disattivato o obsoleto. Quando attivi la riduzione del codice, l'ottimizzatore R8 riduce ulteriormente l'impatto dell'SDK sulle dimensioni del pacchetto rimuovendo il codice inutilizzato.

Per accedere a nuovi prodotti o funzionalità di Google Play Services, esegui l'upgrade dell'SDK quando viene rilasciata una nuova versione nel repository Google Maven.

Servizi

Google Play Services contiene un insieme di servizi di base in background sul dispositivo che vengono eseguiti su tutti i dispositivi Android certificati Google.

Gli aggiornamenti automatici di Google Play Services vengono forniti indipendentemente dall'operatore, dal sistema operativo o dagli aggiornamenti dell'immagine di sistema OEM. In generale, i dispositivi con Android 6.0 o versioni successive ricevono gli aggiornamenti automaticamente, a condizione che abbiano installato Google Play Services e dispongano di 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 nell'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.