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:
- 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:
- API Android per le app per Android.
- API REST per app su qualsiasi piattaforma.