Premiers pas sur Android

Ce guide explique comment démarrer le développement avec Google Fit sur Android.

Configuration

Avant de commencer à créer votre application, suivez les étapes ci-dessous .

Vous devez disposer d'un compte Google pour utiliser les API Google Fit. Vous pouvez créer un compte ou utiliser un compte existant. Vous pouvez créer un compte distinct pour tester du point de vue de l'utilisateur.

Obtenez la dernière bibliothèque cliente pour les services Google Play pour votre développement hôte:

  1. Ouvrez Android SDK Manager.
  2. Sous SDK Tools, recherchez Services Google Play.
  3. Si l'état de ces packages n'est pas Installé, sélectionnez-les tous les deux. et cliquez sur Installer les packages.

Pour activer l'API Fitness, obtenez un ID client OAuth 2.0.

Nous vous recommandons d'utiliser l'environnement de développement Android Studio pour créer une application avec Fitness API. Pour pour savoir comment créer un projet et le configurer dans Android Studio, consultez Créez un projet.

Dans Android Studio, ouvrez le fichier build.gradle de votre module et ajoutez la bibliothèque cliente des services Google Play en tant que dépendance:

plugin {
    id("com.android.application")
}

...

dependencies {
        implementation("com.google.android.gms:play-services-fitness:21.2.0")
        implementation("com.google.android.gms:play-services-auth:21.3.0")
}
apply plugin: 'com.android.application'

...

dependencies {
    implementation 'com.google.android.gms:play-services-fitness:21.2.0'
    implementation 'com.google.android.gms:play-services-auth:21.3.0'
}

Cela permet de s'assurer que Gradle télécharge automatiquement le SDK de fitness lorsqu'il crée votre application.

Créer et tester votre application

Une fois la configuration terminée, vous pouvez commencer à créer votre application. Pour obtenir Découvrez les types de données que votre application peut stocker de lecture. En savoir plus sur l'utilisation des données dans Google Fit.

Pour lire et écrire certains types de données, votre application doit demander des autorisations Android.

Les types de données auxquels votre appli est autorisée à accéder correspondent niveaux d'autorisation. Pour poser une question pour ces autorisations, vous devez ajouter les types de données auxquels votre application a besoin d'accéder dans un FitnessOptions l'instance. Lorsque votre application demande à utiliser des données Google Fit le SDK Android vérifie automatiquement à quels niveaux il appartient et demande à l'utilisateur pour obtenir l'autorisation d'accès à ces champs d'application.

Créer un client API et ajouter les types de données auxquels votre application doit accéder écrire ou lire des données. Les points de terminaison suivants sont disponibles:

  • SensorsClient: accédez à différentes sources de données de santé et de bien-être à partir des capteurs matériels de l'appareil local et des appareils associés.
  • RecordingClient: pour la collecte des données des capteurs en arrière-plan et qui consomme peu d'énergie.
  • HistoryClient: insérer, supprimer et lire des données historiques dans Google Fit.
  • SessionsClient: créer et gérer des sessions d'activité de l'utilisateur
  • GoalsClient: lire les objectifs de points cardio et de pas créés par les utilisateurs dans Google Fit.
  • ConfigClient: accédez aux types de données et aux paramètres personnalisés sur la plate-forme Google Fit.

Consultez un exemple de création d'un client de l'API Fitness.

Voici le flux d'autorisation obtenu auprès des utilisateurs lorsqu'ils reçoivent une demande d'autorisation:

<ph type="x-smartling-placeholder">
</ph>
Figure 1. Flux d'autorisation pour les utilisateurs
  1. Autorisations Android: les utilisateurs voient les autorisations Android accordées à votre application. a demandé avant de la télécharger. Une fois votre application téléchargée, demande toutes les autorisations d'exécution dont il a besoin, et que les utilisateurs accordent ou refusent ces autorisations.
  2. Vérifier et connecter: l'application vérifie si les autorisations ont été accordé avant de demander l'accès à d'autres types de données.
  3. Demande de champs d'application OAuth: Google invite l'utilisateur à accorder à votre application les champs d'application OAuth nécessaires pour les types de données auxquels il veut accéder.
  4. Accès appliqué: une fois les autorisations accordées par l'utilisateur, votre application peut accéder aux types de données qui appartiennent aux niveaux d'accès accordés par l'utilisateur ; .

Faire une demande de validation

Après avoir créé et testé votre application, vous devez demander à de validation à l'aide de différentes des niveaux de justification nécessaires pour niveaux d'accès sensibles et restreints.