Panoramica della piattaforma

Google Fit è un ecosistema aperto. Consente agli sviluppatori di caricare dati su salute e benessere in un repository centrale dove gli utenti possono accedere ai 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ò memorizzare dati da 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. Utilizzando l'API, accetti i Termini e condizioni di Google Fit.

Componenti

Google Fit è costituito dai seguenti componenti:

Figura 1: panoramica della piattaforma.
Negozio di articoli per il fitness
Un repository centrale che archivia i dati di una varietà di dispositivi e app. Il fitness store è un servizio cloud trasparente per i clienti.
La struttura dei sensori
Un insieme di rappresentazioni di alto livello che facilitano l'utilizzo di un negozio di fitness. Le rappresentazioni vengono utilizzate con le API Google Fit.
Autorizzazioni e controlli utente
Un insieme di ambiti di autorizzazione per richiedere l'autorizzazione dell'utente al lavoro con i dati su salute e benessere. Google Fit richiede il consenso dell'utente per accedere ai dati su salute e benessere.
API Google Fit
API REST e Android per accedere al negozio di fitness. Puoi creare app che supportano Google Fit su più piattaforme e dispositivi, ad esempio Android, iOS e app web.

Negozio di articoli per il fitness

Il negozio di fitness è un servizio cloud che conserva i dati su salute e benessere utilizzando l'infrastruttura di Google. Le app su diversi dispositivi e piattaforme possono archiviare dati e accedere a dati creati da altre app. Google Fit fornisce una serie di API che facilitano l'inserimento di dati e le query nel negozio di fitness.

La struttura dei sensori

Il framework dei sensori definisce rappresentazioni di alto livello per sensori, tipi di dati, punti dati e sessioni. Con queste rappresentazioni è facile lavorare con un negozio di fitness su qualsiasi piattaforma.

Origini dati
Le origini dati rappresentano sensori e sono composte da un nome, dal tipo di dati raccolti e da altri dettagli dei sensori. Un'origine dati può rappresentare un sensore hardware o un sensore software. Puoi definire i 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 il battito cardiaco. I tipi di dati stabiliscono uno schema attraverso il quale le diverse app possono comprendere i dati delle altre. Un tipo di dati è costituito da un nome e da un elenco ordinato di campi, in cui ogni campo rappresenta una dimensione. Ad esempio, un tipo di dati per la località contiene tre campi (latitudine, longitudine e accuratezza), mentre un tipo di dati per il peso contiene un solo campo.
Punti dati
I punti dati sono costituiti da un array di valori con timestamp per un tipo di dati, letti da un'origine dati. I punti dati vengono utilizzati per registrare e inserire dati su salute e benessere nell'archivio di fitness e per leggere i dati non elaborati da un'origine dati. I punti che contengono un'ora 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 di una determinata origine dati che coprono un determinato intervallo di tempo. Per inserire i dati nell'archivio di fitness, si utilizzano i set di dati. Anche le query per leggere i dati dal negozio di fitness restituiscono set di dati.
Sessioni
Le sessioni rappresentano un intervallo di tempo durante il quale gli utenti eseguono un'attività fisica, ad esempio una corsa, un allenamento in bici e così via. Le sessioni aiutano a organizzare i dati ed eseguire query dettagliate o aggregate sul negozio di fitness per un'attività fisica.

Autorizzazioni e controlli utente

Google Fit richiede il consenso dell'utente prima che le app possano leggere o memorizzare i dati su salute e benessere. Google Fit definisce ambiti OAuth che vengono mappati a una serie di gruppi di autorizzazioni con privilegi di lettura e scrittura separati: tipi di dati relativi ad attività, corpo, posizione, alimentazione e salute (i tipi di dati relativi alla salute sono raggruppati con granularità maggiore). 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 il funzionamento con i dati su salute e benessere e Google Fit richiede all'utente le autorizzazioni corrispondenti.

API Google Fit

Google Fit fornisce le seguenti API: