Panoramica di Google Play Services

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 univoci in quanto richiedono solo l'inclusione di una libreria thin client nell'app, come mostrato nella Figura 1. In fase di runtime, la libreria client comunica con la maggior parte dell'implementazione e del tracciamento dell'SDK nei servizi Google Play.

Fornendo implementazioni lato client condivise, Google Play Services:

  • Consente di ottimizzare le risorse sul dispositivo, come spazio di archiviazione e memoria, per migliorare la qualità delle app e l'esperienza complessiva dei tuoi utenti.
  • Ricevi aggiornamenti automatici, indipendentemente dal sistema operativo, dall'OEM o dalle app, in modo che gli utenti ricevano miglioramenti e correzioni di bug più rapidamente.
  • Supporta SDK che sono compatibili con le versioni precedenti ad Android 5.0 (livello API 21) e sono disponibili in una vasta gamma di fattori di forma, consentendo di raggiungere più utenti con meno sforzo.

Le librerie client leggere comunicano con Google Play Services tramite IPC. 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 basato su Google Play Services fornisce una libreria client leggera che contiene le API necessarie per interagire con il rispettivo servizio. Altre API consentono di risolvere eventuali problemi in fase di runtime, ad esempio servizi mancanti, disabilitati o obsoleti. Se utilizzi Android Studio 3.4 o versioni successive e consenti la riduzione del codice, l'ottimizzatore R8 può aiutarti a ridurre ulteriormente l'impatto di ogni SDK e il relativo impatto sulle dimensioni del pacchetto della tua 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 servizi Google on-device che vengono eseguiti in background su tutti i dispositivi Android certificati Google.

Gli aggiornamenti automatici dei servizi Google Play vengono forniti indipendentemente dagli aggiornamenti delle immagini di sistema dell'operatore, del sistema operativo o dell'OEM. In generale, i dispositivi con Android 5.0 o versioni successive ricevono gli aggiornamenti automaticamente, purché abbiano installato Google Play Services e disponibile spazio di archiviazione sufficiente. Ciò significa che gli utenti ricevono miglioramenti e correzioni di bug più rapidamente e puoi sfruttare le API più recenti raggiungendo la maggior parte dei dispositivi dell'ecosistema Android. I dispositivi precedenti ad Android 5.0 o senza Google Play Services 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.