Vue d'ensemble de la plate-forme

Google Fit est un écosystème ouvert. Il permet aux développeurs d'importer des données de santé et de bien-être dans un répertoire central où les utilisateurs peuvent accéder à leurs données depuis différents appareils et applications, au même endroit. Ils pourront toujours accéder à leurs données s'ils passent à un nouvel appareil.

Votre application de santé et de bien-être peut stocker des données provenant de n'importe quel wearable ou capteur, et accéder aux données créées par d'autres applications.

Lisez attentivement le Règlement sur les données développeur et utilisateur de Google Fit et assurez-vous que votre application le respecte. Avant d'utiliser Google Fit, lisez attentivement les Conditions d'utilisation de Google Fit. En utilisant l'API, vous acceptez les conditions d'utilisation de Google Fit.

Composants

Google Fit se compose des éléments suivants :

Figure 1 : Vue d'ensemble de la plate-forme.
Boutique de fitness
Un répertoire central qui stocke les données provenant de divers appareils et applications. La boutique de fitness est un service cloud transparent pour les clients.
Framework de capteurs
 Ensemble de représentations de haut niveau qui facilitent l'utilisation du fitness store. Vous utilisez ces représentations avec les API Google Fit.
Autorisations et contrôles utilisateur
 Ensemble d'habilitations d'autorisation permettant de demander à l'utilisateur l'autorisation d'utiliser les données de santé et de bien-être. Google Fit nécessite le consentement utilisateur pour accéder aux données de santé et de bien-être.
API Google Fit
 API Android et REST pour accéder à la boutique de fitness. Vous pouvez créer des applications compatibles avec Google Fit sur plusieurs plates-formes et appareils, tels que les applications Android, iOS et Web.

Boutique de fitness

La boutique Fitness est un service cloud qui conserve les données de santé et de bien-être à l'aide de l'infrastructure de Google. Les applications sur différentes plates-formes et différents appareils peuvent stocker des données et accéder à celles créées par d'autres applications. Google Fit fournit un ensemble d'API qui facilitent l'insertion de données et l'interrogation du magasin de remise en forme.

Framework de capteurs

Le framework de capteurs définit des représentations de haut niveau pour les capteurs, les types de données, les points de données et les sessions. Ces représentations facilitent l'utilisation de la boutique de fitness sur n'importe quelle plate-forme.

Sources de données
Les sources de données
représentent les capteurs et se composent d'un nom, du type de données collectées et d'autres détails sur les capteurs. Une source de données peut représenter un capteur matériel ou logiciel. Vous pouvez définir des capteurs logiciels dans vos applications.
Types de données
 Les types de données représentent différents types de données de santé et de bien-être, comme le nombre de pas ou la fréquence cardiaque. Les types de données établissent un schéma permettant à différentes applications de comprendre les données les unes des autres. Un type de données se compose d'un nom et d'une liste ordonnée de champs, où chaque champ représente une dimension. Par exemple, un type de données pour la localisation contient trois champs (latitude, longitude et précision), tandis qu'un type de données pour le poids ne contient qu'un seul champ.
Points de données
Les points de données se composent d'un tableau de valeurs avec code temporel pour un type de données, lu à partir d'une source de données. Vous utilisez des points de données pour enregistrer et insérer des données de santé et de bien-être dans le Fitness Store, et pour lire les données brutes d'une source de données. Les points contenant une heure de début représentent une période plutôt qu'une lecture instantanée.
Ensembles de données
Les ensembles de données représentent un ensemble de points de données du même type provenant d'une source de données spécifique couvrant un intervalle de temps donné. Vous utilisez des ensembles de données pour insérer des données dans le magasin de fitness. Les requêtes permettant de lire les données du magasin de fitness renvoient également des ensembles de données.
Sessions
Les sessions représentent un intervalle de temps pendant lequel les utilisateurs font une activité physique, comme une course, une balade à vélo, etc. Les sessions permettent d'organiser les données et d'effectuer des requêtes détaillées ou agrégées sur le référentiel de remise en forme pour une activité physique.

Autorisations et contrôles utilisateur

Google Fit exige le consentement de l'utilisateur avant que les applications puissent lire ou stocker des données de santé et de bien-être. Google Fit définit des champs d'application OAuth qui correspondent à un certain nombre de groupes d'autorisations avec des droits de lecture et d'écriture distincts : activité, données corporelles, localisation, nutrition et types de données liés à la santé (les types de données liés à la santé sont regroupés avec une granularité plus fine). Chaque groupe d'autorisations accorde aux applications l'accès à un ensemble de types de données. Les applications spécifient un ou plusieurs de ces niveaux d'accès pour fonctionner avec les données de santé et de bien-être, et Google Fit demande les autorisations correspondantes à l'utilisateur.

API Google Fit

Google Fit fournit les API suivantes :

  • API Android pour les applications Android.
  • API REST pour les applications sur n'importe quelle plate-forme.