Plattformüberblick

Google Fit ist ein offenes System. Entwickler können damit Gesundheits- und Wellnessdaten in ein zentrales Repository hochladen, in dem Nutzer von verschiedenen Geräten und Apps an einem Ort auf ihre Daten zugreifen können. Sie können weiterhin auf ihre Daten zugreifen, wenn sie auf ein neues Gerät upgraden.

Deine Gesundheits- und Wellness-App kann Daten von allen Wearables oder Sensoren speichern und auf Daten zugreifen, die von anderen Apps erstellt wurden.

Lesen Sie die Google Fit-Richtlinie für Entwickler und Nutzerdaten sorgfältig durch und prüfen Sie, ob Ihre App den Richtlinien entspricht. Lesen Sie die Nutzungsbedingungen von Google Fit sorgfältig durch, bevor Sie Google Fit verwenden. Durch die Verwendung der API stimmst du den Nutzungsbedingungen von Google Fit zu.

Komponenten

Google Fit besteht aus den folgenden Komponenten:

Abbildung 1: Plattformübersicht.
Der Fitnessraum
Ein zentrales Repository, in dem Daten von verschiedenen Geräten und Apps gespeichert werden. Der Eignungsspeicher ist ein Cloud-Dienst, der für Kunden transparent ist.
Das Sensor-Framework
Eine allgemeine Übersicht, die die Arbeit mit dem Fitnessgeschäft erleichtert. Sie verwenden diese Darstellungen für die Google Fit APIs.
Berechtigungen und Steuerelemente für Nutzer
Eine Reihe von Autorisierungsbereichen, mit denen Nutzerberechtigungen für Gesundheits- und Wellnessdaten angefordert werden. Google Fit benötigt die Nutzereinwilligung, um auf Gesundheits- und Wellnessdaten zuzugreifen.
Google Fit-APIs
Android und REST APIs für den Zugriff auf den Fitness-Store Du kannst Apps erstellen, die Google Fit auf mehreren Plattformen und Geräten unterstützen, z. B. Android-, iOS- und Web-Apps.

Der Fitnessraum

Der Fitnessraum ist ein Cloud-Dienst, der Gesundheits- und Wellnessdaten mithilfe der Infrastruktur von Google speichert. Apps auf verschiedenen Plattformen und Geräten können Daten speichern und auf Daten zugreifen, die von anderen Apps erstellt wurden. Google Fit bietet eine Reihe von APIs, mit denen du ganz einfach Daten einfügen und den Fitnessspeicher abfragen kannst.

Das Sensor-Framework

Das Sensor-Framework definiert übergeordnete Darstellungen von Sensoren, Datentypen, Datenpunkten und Sitzungen. Diese Darstellungen machen es Ihnen leichter, auf einer beliebigen Plattform mit dem Fitnessstudio zu arbeiten.

Datenquellen
Datenquellen stellen Sensoren dar und bestehen aus einem Namen, der Art der erfassten Daten und anderen Sensordetails. Eine Datenquelle kann einen Hardware- oder Softwaresensor darstellen. Sie können in Ihren Apps Softwaresensoren definieren.
Datentypen
Datentypen stehen für verschiedene Arten von Gesundheits- und Wellness-Daten, wie Schrittzahl oder Herzfrequenz. Datentypen legen ein Schema fest, anhand dessen verschiedene Anwendungen die Daten der jeweils anderen verstehen. Ein Datentyp besteht aus einem Namen und einer sortierten Liste von Feldern, wobei jedes Feld eine Dimension darstellt. Ein Datentyp für den Standort enthält beispielsweise drei Felder (Breitengrad, Längengrad und Genauigkeit), während ein Datentyp für Gewichtung nur ein Feld enthält.
Datenpunkte
Datenpunkte bestehen aus einem Zeitstempel-Array von Werten für einen Datentyp, die aus einer Datenquelle gelesen werden. Sie verwenden Datenpunkte, um Gesundheits- und Wellnessdaten im Fitnessspeicher aufzuzeichnen und einzufügen sowie Rohdaten aus einer Datenquelle zu lesen. Punkte, die eine Startzeit enthalten, stellen einen Zeitraum und kein sofortiges Lesen dar.
Datasets
Datasets stellen eine Reihe von Datenpunkten desselben Typs aus einer bestimmten Datenquelle dar, die ein bestimmtes Zeitintervall abdecken. Mit Datasets können Sie Daten in den Fitnessspeicher einfügen. Abfragen zum Lesen von Daten aus dem Fitnessspeicher geben ebenfalls Datasets zurück.
Sitzungen
Sitzungen sind ein Zeitintervall, in dem Nutzer Fitnessaktivitäten wie Laufen, Radfahren usw. ausführen. Sitzungen helfen bei der Organisation von Daten und der Durchführung detaillierter oder aggregierter Abfragen im Fitnessspeicher für eine Fitnessaktivität.

Berechtigungen und Steuerelemente für Nutzer

Google Fit benötigt die Nutzereinwilligung, bevor Apps Gesundheits- und Wellnessdaten lesen oder speichern können. Google Fit definiert OAuth-Bereiche, die einer Reihe von Berechtigungsgruppen mit separaten Lese- und Schreibberechtigungen zugeordnet sind: Aktivitäts-, Text-, Standort-, Ernährungs- und gesundheitsbezogene Datentypen. Gesundheitsbezogene Datentypen sind präziser gruppiert. Jede Berechtigungsgruppe gewährt Apps Zugriff auf eine Reihe von Datentypen. Apps geben einen oder mehrere dieser Bereiche an, um mit Gesundheits- und Wellnessdaten zu arbeiten, und Google Fit fordert die entsprechenden Berechtigungen vom Nutzer an.

Google Fit-APIs

Google Fit bietet die folgenden APIs: