Android APIs

Die Google Fit APIs für Android sind Teil der Google Play-Dienste. Die Google Fit APIs werden ab Android 4.1 (API-Level 16) unterstützt. Mit diesen APIs kann Ihre Anwendung Folgendes tun:

  • Nahezu in Echtzeit erfasste Verlaufsdaten und Verlaufsdaten lesen, einschließlich Daten von BLE-Geräten (Bluetooth Low Energy).
  • Aktivitäten aufzeichnen
  • Daten mit einer Sitzung verknüpfen
  • Setz dir Fitnessziele.

Sensordaten lesen

Wenn Ihre App Informationen über die Aktivitäten eines Nutzers bereitstellt, z. B. seine täglichen Schritte, kann es hilfreich sein, Daten nahezu in Echtzeit über die Bewegungen des Nutzers bereitzustellen. Die Sensors API bietet Zugriff auf Rohdatenströme, die diese Informationen enthalten. Die Daten können von Sensoren des Android-Geräts sowie von Sensoren in Begleitgeräten wie Wearables stammen.

Daten aufzeichnen

Wenn Ihre App Daten zur körperlichen Aktivität eines Nutzers erfassen, speichern und synchronisieren muss, können Sie die Recording API verwenden. Diese API speichert Gesundheits- und Fitnessdaten mithilfe von Abos. Ihre App gibt eine oder mehrere Arten von Aktivitäten an, die aufgezeichnet werden sollen. Google Fit speichert dann Daten der angegebenen Typen im Hintergrund, auch wenn deine App gerade nicht ausgeführt wird. Außerdem werden diese Abos beim Neustart des Systems wiederhergestellt.

Google Fit-Diagramm
Abbildung 1. Google Fit für Android

Verlaufsdaten

Wenn Sie möchten, dass Nutzer Fitnessdaten aus früheren Aktivitäten einsehen können, können Sie die history API verwenden. Diese API bietet Zugriff auf die bisherigen Gesundheits- und Fitnessdaten und ermöglicht es Anwendungen, Bulk-Vorgänge wie das Einfügen, Löschen und Lesen von Daten auszuführen.

Sitzungen

Fitnessdaten können an sich schon einen Vorteil haben, aber sie sind nützlicher, wenn Sie sie mit zusätzlichen Informationen zur Aktivität des Nutzers kombinieren. Die Sessions API bündelt Gesundheits- und Fitnessdaten sowie einige Metadaten in Einheiten, die als Sitzungen bezeichnet werden. Sitzungen stellen ein Zeitintervall dar, in dem der Nutzer eine Fitnessaktivität durchführt.

Zielvorhaben ansehen und festlegen

Mit Ihrer App können Sie Nutzer motivieren, indem Sie ihre Fitnessaktivitäten mit den von ihnen festgelegten Zielen vergleichen. Mithilfe der Goals API können Nutzern in Ihrer App die von ihnen erstellten Gesundheits- und Fitnessziele angezeigt werden.