Panoramica di Google Play Services

Google Play Services supporta un ampio set 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 perché 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 dell'utilizzo dell'SDK in Google Play Services.

Fornendo implementazioni lato client condivise, Google Play Services:

  • Aiuta a ottimizzare le risorse sul dispositivo, come spazio di archiviazione e memoria, per migliorare la qualità delle 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 SDK compatibili con le versioni precedenti ad Android 5.0 (livello API 21) e disponibili per una vasta gamma 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 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, come 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 suo impatto sulle dimensioni del pacchetto dell'app.

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

Servizi

Google Play Services include servizi Google sul dispositivo che vengono eseguiti in background 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 delle immagini di sistema OEM. In genere, i dispositivi con Android 5.0 o versioni successive ricevono gli aggiornamenti automaticamente, purché abbiano installato Google Play Services e 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 al contempo la maggior parte dei dispositivi dell'ecosistema Android. I dispositivi precedenti ad Android 5.0 o i dispositivi su cui non è installato Google Play Services non sono supportati.

Passaggi successivi: configura la tua app

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