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 che nell'app sia inclusa una libreria client leggera, come mostrato nella figura 1. In fase di esecuzione, la libreria client comunica con un'implementazione completa in esecuzione nell'applicazione Google Play Services principale.

Fornendo implementazioni lato client condivise, Google Play Services:

  • Contribuisce a 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 i tuoi utenti ricevano miglioramenti e correzioni di bug più rapidamente.
  • Offre compatibilità con le versioni precedenti fino ad 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 utilizzando
la comunicazione interprocessuale. Google Play Services è disponibile su telefoni, tablet, laptop, TV e orologi, 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 in esecuzione nell'applicazione Google Play Services. Queste librerie forniscono anche helper per gestire in modo elegante i problemi di runtime, ad esempio quando un servizio non è presente, è disattivato o non è aggiornato. 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 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 un insieme di servizi in background on-device di base che vengono eseguiti su tutti i dispositivi Android certificati 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 generale, 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.