Panoramica della piattaforma

Google Fit è un ecosistema aperto. Consente agli sviluppatori di caricare dati sanitari e di benessere in un repository centrale in cui gli utenti possono accedere ai propri dati da diversi dispositivi e app in un'unica posizione. Possono comunque accedere ai propri dati se eseguono l'upgrade a un nuovo dispositivo.

La tua app per la salute e il benessere può archiviare i dati di qualsiasi dispositivo indossabile o sensore e accedere ai dati creati da altre app.

Leggi attentamente le norme relative ai dati utente e per gli sviluppatori di Google Fit e assicurati che la tua app le rispetti. Leggi attentamente i Termini e condizioni di Google Fit prima di utilizzare Google Fit. Se utilizzi l'API, accetti i Termini e condizioni di Google Fit.

Componenti

Google Fit è costituito dai seguenti componenti:

Figura 1: panoramica della piattaforma.
Il negozio di fitness
Un repository centrale che archivia i dati di una serie di dispositivi e app. Lo store di idoneità è un servizio cloud trasparente per i clienti.
Il framework dei sensori
Un insieme di rappresentazioni di alto livello che semplificano l'utilizzo dello store di fitness. Utilizzi queste rappresentazioni con le API Google Fit.
Autorizzazioni e controlli utente
Un insieme di ambiti di autorizzazione per richiedere l'autorizzazione dell'utente a utilizzare i dati di salute e benessere. Google Fit richiede il consenso dell'utente per accedere ai dati su salute e benessere.
API Google Fit
API Android e API REST per accedere allo store per il fitness. Puoi creare app che supportano Google Fit su più piattaforme e dispositivi, come app per Android, iOS e app web.

Il negozio di fitness

Lo store per il fitness è un servizio cloud che archivia i dati su salute e benessere utilizzando l'infrastruttura di Google. Le app su piattaforme e dispositivi diversi possono archiviare dati e accedere a quelli creati da altre app. Google Fit fornisce un insieme di API che semplificano l'inserimento dei dati e l'esecuzione di query nello spazio di archiviazione del fitness.

Il framework dei sensori

Il framework dei sensori definisce rappresentazioni di alto livello per sensori, tipi di dati, punti dati e sessioni. Queste rappresentazioni semplificano l'utilizzo del negozio di fitness su qualsiasi piattaforma.

Origini dati
Le origini dati rappresentano i sensori e sono costituite da un nome, dal tipo di dati raccolti e da altri dettagli del sensore. Un'origine dati può rappresentare un sensore hardware o un sensore software. Puoi definire sensori software nelle tue app.
Tipi di dati
I tipi di dati rappresentano diversi tipi di dati su salute e benessere, come il numero di passi o la frequenza cardiaca. I tipi di dati stabiliscono uno schema attraverso il quale diverse app possono comprendere i dati reciproci. Un tipo di dati è costituito da un nome e da un elenco ordinato di campi, dove ogni campo rappresenta una dimensione. Ad esempio, un tipo di dati per la posizione contiene tre campi (latitudine, longitudine e precisione), mentre un tipo di dati per il peso ne contiene solo uno.
Punti dati
I punti dati sono costituiti da un array di valori con timestamp per un tipo di dati, letto da un'origine dati. Utilizzi i punti dati per registrare e inserire dati su salute e benessere nel negozio di fitness e per leggere i dati non elaborati da un'origine dati. I punti che contengono un orario di inizio rappresentano un intervallo di tempo anziché una lettura istantanea.
Set di dati
I set di dati rappresentano un insieme di punti dati dello stesso tipo provenienti da una particolare origine dati che coprono un determinato intervallo di tempo. Utilizzi i set di dati per inserire i dati nello store per il fitness. Le query per leggere i dati dallo store per il fitness restituiscono anche set di dati.
Sessioni
Le sessioni rappresentano un intervallo di tempo durante il quale gli utenti svolgono un'attività di fitness, come una corsa, una pedalata e così via. Le sessioni aiutano a organizzare i dati ed eseguire query dettagliate o aggregate nello store per un'attività di fitness.

Autorizzazioni e controlli utente

Google Fit richiede il consenso dell'utente prima che le app possano leggere o archiviare dati sanitari e di benessere. Google Fit definisce gli ambiti OAuth che corrispondono a una serie di gruppi di autorizzazioni con privilegi di lettura e scrittura separati: attività, corpo, posizione, alimentazione e tipi di dati correlati alla salute (i tipi di dati correlati alla salute sono raggruppati con una granularità più fine). Ogni gruppo di autorizzazioni concede alle app l'accesso a un insieme di tipi di dati. Le app specificano uno o più di questi ambiti per utilizzare i dati di salute e benessere e Google Fit richiede le autorizzazioni corrispondenti all'utente.

API Google Fit

Google Fit fornisce le seguenti API: