Google Fit ist ein offenes Ökosystem. Entwickler können damit Gesundheits- und Wellnessdaten in ein zentrales Repository hochladen, in dem Nutzer von verschiedenen Geräten und Apps aus an einem Ort auf ihre Daten zugreifen können. Sie können weiterhin auf ihre Daten zugreifen, wenn sie auf ein neues Gerät umsteigen.
Ihre Gesundheits- und Fitness-App kann Daten von beliebigen 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 achten Sie darauf, dass Ihre App sie einhält. Lesen Sie sich die Nutzungsbedingungen für Google Fit sorgfältig durch, bevor Sie Google Fit verwenden. Durch die Verwendung der API stimmen Sie den Google Fit-Nutzungsbedingungen zu.
Komponenten
Google Fit besteht aus den folgenden Komponenten:
- Fitness-Shop
- Ein zentrales Repository, in dem Daten von verschiedenen Geräten und Apps gespeichert werden. Der Fitness-Speicher ist ein Cloud-Dienst, der für Clients transparent ist.
- Das Sensor-Framework
- Eine Reihe von Darstellungen auf hoher Ebene, die die Arbeit mit dem Fitness-Store erleichtern. Sie verwenden diese Darstellungen mit den Google Fit APIs.
- Berechtigungen und Nutzereinstellungen
- Eine Reihe von Autorisierungsbereichen, mit denen die Nutzerberechtigung zur Verarbeitung von Gesundheits- und Wellnessdaten angefordert wird. Google Fit benötigt die Nutzereinwilligung, um auf Gesundheits- und Fitnessdaten zuzugreifen.
- Google Fit APIs
- Android- und REST APIs für den Zugriff auf den Fitness Store. Sie können Apps erstellen, die Google Fit auf mehreren Plattformen und Geräten unterstützen, z. B. Android-, iOS- und Web-Apps.
Fitness-Shop
Der Fitness Store ist ein Cloud-Dienst, in dem Gesundheits- und Wellnessdaten in der Infrastruktur von Google gespeichert werden. 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 sich Daten einfach in den Fitness-Speicher einfügen und abfragen lassen.
Das Sensor-Framework
Das Sensor-Framework definiert Darstellungen auf hoher Ebene für Sensoren, Datentypen, Datenpunkte und Sitzungen. Diese Darstellungen erleichtern die Arbeit mit dem Fitness-Shop auf jeder Plattform.
- Datenquellen
- Datenquellen stellen Sensoren dar und bestehen aus einem Namen, dem Typ der erhobenen Daten und anderen Sensordetails. Eine Datenquelle kann einen Hardwaresensor oder einen Softwaresensor darstellen. Sie können Softwaresensoren in Ihren Apps definieren.
- Datentypen
- Datentypen stellen verschiedene Arten von Gesundheits- und Fitnessdaten dar, z. B. Schrittzahl oder Herzfrequenz. Datentypen legen ein Schema fest, über das verschiedene Apps die Daten der anderen verstehen können. Ein Datentyp besteht aus einem Namen und einer geordneten 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 das Gewicht nur ein Feld enthält.
- Datenpunkte
- Datenpunkte bestehen aus einem Array von Werten mit Zeitstempel für einen Datentyp, die aus einer Datenquelle gelesen werden. Mit Datenpunkten können Sie Gesundheits- und Wellnessdaten im Fitness-Speicher aufzeichnen und einfügen sowie Rohdaten aus einer Datenquelle lesen. Punkte mit einer Startzeit stellen einen Zeitraum und nicht einen Momentanwert dar.
- Datasets
- Datasets stellen eine Reihe von Datenpunkten desselben Typs aus einer bestimmten Datenquelle dar, die einen bestimmten Zeitraum abdecken. Mit Datasets fügen Sie Daten in den Fitness Store ein. Abfragen zum Lesen von Daten aus dem Fitness-Speicher geben ebenfalls Datasets zurück.
- Sitzungen
- Sitzungen stellen ein Zeitintervall dar, in dem Nutzer eine Fitnessaktivität ausführen, z. B. einen Lauf oder eine Radtour. Mithilfe von Sitzungen können Daten organisiert und detaillierte oder aggregierte Abfragen für eine Fitnessaktivität im Fitness Store ausgeführt werden.
Berechtigungen und Nutzereinstellungen
Für Google Fit ist die Nutzereinwilligung erforderlich, 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ät, Körper, Standort, Ernährung und gesundheitsbezogene Datentypen (gesundheitsbezogene Datentypen sind feiner 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:
- Android-APIs für Android-Apps.
- REST API für Apps auf jeder Plattform.