Panoramica di Google Play Services

Google Play Services offre un'ampia gamma di SDK per 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 una libreria client thin che sia inclusa nell'app, come mostrato nella Figura 1. In fase di esecuzione, la libreria client comunica con la maggior parte dell'implementazione e dell'impatto dell'SDK in 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 gli 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.
  • Consente gli SDK compatibili con le versioni precedenti di Android 5.0 (livello API 21) e disponibili in una serie di fattori di forma, consentendoti 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, orologi e 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 offre 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 esecuzione, ad esempio servizi mancanti, disabilitati o obsoleti. Se usi Android Studio 3.4 o versioni successive e abiliti la riduzione del codice, lo strumento di ottimizzazione R8 può ridurre ulteriormente l'impatto di ogni SDK e il suo impatto sulle dimensioni del pacchetto dell'app.

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

Servizi

Google Play Services contiene servizi Google sul dispositivo eseguiti in background su ogni dispositivo Android certificato Google.

Gli aggiornamenti automatici di Google Play Services vengono forniti indipendentemente dagli aggiornamenti delle immagini di sistema dell'operatore, del sistema operativo o OEM. In generale, i dispositivi con Android 5.0 o versioni successive ricevono automaticamente gli aggiornamenti, a condizione che su questi dispositivi sia installato Google Play Services e che sia disponibile spazio di archiviazione sufficiente. Ciò significa che gli utenti ricevono miglioramenti e correzioni di bug più rapidamente e potrai sfruttare le API più recenti raggiungendo al contempo la maggior parte dei dispositivi nell'ecosistema Android. I dispositivi meno recenti rispetto ad Android 5.0 o i dispositivi senza Google Play Services installato non sono supportati.

Passaggi successivi: configura l'app

Per iniziare a utilizzare le API Google Play Services nella tua app, leggi questa guida alla configurazione.