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:

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