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