Le API Google Fit per Android fanno parte dei servizi Google Play. Le API Google Fit sono supportate su Android 4.1 (livello API 16) e versioni successive. Con queste API, la tua app può fare le seguenti operazioni:
- Leggi dati storici e quasi in tempo reale, inclusi i dati di dispositivi BLE (Bluetooth LowEnergy).
- Registrare le attività.
- Associare i dati a una sessione.
- Imposta obiettivi di fitness.
Lettura dei dati dei sensori
Se la tua app fornisce informazioni sull'attività di un utente, ad esempio i suoi passi giornalieri, può essere utile mostrare dati quasi in tempo reale sui movimenti dell'utente. L'API Sensors fornisce l'accesso a flussi di dati non elaborati contenenti queste informazioni. I dati possono provenire dai sensori disponibili sul dispositivo Android, nonché dai sensori nei dispositivi associati, come gli indossabili.
Registra dati
Se la tua app deve raccogliere, archiviare e sincronizzare i dati sull'attività fisica di un utente, puoi utilizzare l'API Recording. Questa API archivia i dati su salute e benessere utilizzando gli abbonamenti. La tua app specifica uno o più tipi di attività da registrare. Google Fit memorizza quindi i dati dei tipi specificati in background anche quando la tua app non è in esecuzione. Inoltre, ripristina questi abbonamenti al riavvio del sistema.
![Diagramma di Google Fit](https://developers-dot-devsite-v2-prod.appspot.com/static/fit/images/arch_android.png?authuser=6&hl=it)
Dati storici
Se vuoi che gli utenti possano visualizzare i dati relativi all'attività fisica di attività passate, puoi utilizzare l'API History. Questa API consente di accedere ai dati storici su salute e benessere e alle app di eseguire operazioni collettive, come l'inserimento, l'eliminazione e la lettura dei dati.
Sessioni
I dati sull'attività fisica possono essere utili di per sé, ma i dati sono più utili se li combini con informazioni aggiuntive sull'attività dell'utente. L'API Sessions raggruppa i dati su salute e benessere, insieme ad alcuni metadati, in unità chiamate sessioni. Le sessioni rappresentano un intervallo di tempo durante il quale l'utente esegue un'attività fisica.
Visualizzare e impostare obiettivi
La tua app può motivare gli utenti mostrando la loro attività fisica rispetto agli obiettivi che ti hanno impostato. L'APIGoals consente alla tua app di mostrare agli utenti gli obiettivi di salute e fitness che hanno creato.