Panoramica della piattaforma

Google Fit è un ecosistema aperto. Consente agli sviluppatori di caricare dati relativi a salute e benessere in un repository centrale in cui gli utenti possono accedere ai loro dati da diversi dispositivi e app da un'unica posizione. L'utente potrà comunque accedere ai propri dati se esegue l'upgrade a un nuovo dispositivo.

L'app per salute e 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 agli sviluppatori di Google Fit e assicurati che la tua app sia conforme. 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 articoli per il fitness
Un repository centrale in cui sono archiviati i dati provenienti da una vasta gamma di dispositivi e app. Il negozio di fitness è un servizio cloud trasparente per i clienti.
Il framework dei sensori
Un insieme di rappresentazioni di alto livello che semplificano l'utilizzo del negozio per il fitness. Puoi utilizzare queste rappresentazioni con le API di Google Fit.
Autorizzazioni e controlli utente
Un insieme di ambiti di autorizzazione per richiedere l'autorizzazione dell'utente a lavorare con i dati relativi a salute e benessere. Google Fit richiede il consenso degli utenti per accedere ai dati relativi a salute e benessere.
API Google Fit
API Android e REST per accedere allo store per il fitness. Puoi creare app che supportano Google Fit su più piattaforme e dispositivi, come Android, iOS e app web.

Il negozio di articoli per il fitness

Il negozio di fitness è un servizio cloud che memorizza i dati di salute e benessere utilizzando l'infrastruttura di Google. Le app su piattaforme e dispositivi diversi possono archiviare dati e accedere ai dati creati da altre app. Google Fit fornisce un set di API che semplificano l'inserimento di dati e di eseguire query sul negozio per l'attività fisica.

Il framework dei sensori

Il framework di 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; sono costituite 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 di salute e benessere, come il numero di passi o la frequenza cardiaca. I tipi di dati stabiliscono uno schema tramite il quale le diverse app possono comprendere i dati di altri. Un tipo di dati è costituito da un nome e 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 la ponderazione contiene solo un campo.
Punti dati
I punti dati sono costituiti da un array con timestamp con valori per un tipo di dati, letti da un'origine dati. Utilizzi i punti dati per registrare e inserire dati relativi a salute e benessere nel negozio di fitness e per leggere 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 da una particolare origine dati che copre un intervallo di tempo. Puoi utilizzare i set di dati per inserire dati nel centro fitness. Le query per leggere i dati dal negozio di 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, un giro in bicicletta e così via. Le sessioni aiutano a organizzare i dati e a eseguire query dettagliate o aggregate sul negozio per l'attività fisica.

Autorizzazioni e controlli utente

Google Fit richiede il consenso dell'utente prima che le app possano leggere o archiviare dati relativi a salute e benessere. Google Fit definisce ambiti OAuth che vengono mappati a una serie di gruppi di autorizzazioni con privilegi di lettura e scrittura distinti: attività, corpo, posizione, alimentazione e tipi di dati correlati alla salute (i tipi di dati relativi alla salute vengono raggruppati in modo più granulare). 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 funzionare con i dati relativi a salute e benessere e Google Fit richiede all'utente le autorizzazioni corrispondenti.

API Google Fit

Google Fit fornisce le seguenti API: