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 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 dell'utilizzo dell'SDK in Google Play Services.

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à delle app e l'esperienza complessiva degli utenti.
  • Riceve aggiornamenti automatici, indipendentemente dal sistema operativo, dall'OEM o dagli aggiornamenti delle app, in modo che gli utenti ricevano più rapidamente miglioramenti e correzioni di bug.
  • Supportano SDK compatibili con le versioni precedenti di Android 5.0 (livello API 21) e disponibili su una varietà 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
smartwatch, nonché in 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 abiliti la riduzione del codice, lo strumento di ottimizzazione R8 può aiutare a ridurre ulteriormente l'ingombro di ogni SDK e il suo impatto sulle dimensioni del pacchetto dell'app.

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 servizi Google sul dispositivo che vengono eseguiti in background su tutti i dispositivi Android certificati da Google.

Gli aggiornamenti automatici di Google Play Services 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é su questi dispositivi sia installato Google Play Services e sia 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 al contempo la maggior parte dei dispositivi nell'ecosistema Android. I dispositivi anteriori ad Android 5.0 o senza Google Play Services installati 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.