Interfejsy Google Fit API na Androida są częścią Usług Google Play. Interfejsy Google Fit API są obsługiwane na Androidzie 4.1 (poziom interfejsu API 16) i nowszych wersjach. Za pomocą tych interfejsów API aplikacja może wykonywać te czynności:
- Odczytywanie danych w czasie zbliżonym do rzeczywistego i danych historycznych, w tym danych z urządzeń Bluetooth Low Energy (BLE).
- rejestrować aktywności,
- powiązywać dane z sesją,
- Ustawiaj cele związane z aktywnością fizyczną.
Odczytywanie danych z czujników
Jeśli aplikacja dostarcza informacji o aktywności użytkownika, np. o liczbie kroków wykonanych w ciągu dnia, warto wyświetlać dane o jego ruchach w czasie zbliżonym do rzeczywistego. Interfejs Sensors API zapewnia dostęp do strumieni nieprzetworzonych danych, które zawierają te informacje. Dane mogą pochodzić z czujników dostępnych na urządzeniu z Androidem, a także z czujników na urządzeniach towarzyszących, takich jak urządzenia do noszenia.
Dane rekordu
Jeśli Twoja aplikacja musi zbierać, przechowywać i synchronizować dane o aktywności fizycznej użytkownika, możesz użyć interfejsu Recording API. Ten interfejs API przechowuje dane o zdrowiu i samopoczuciu za pomocą subskrypcji. Aplikacja określa co najmniej jeden typ aktywności do zarejestrowania. Google Fit przechowuje dane określonych typów w tle, nawet gdy aplikacja nie jest uruchomiona. Przywraca też te subskrypcje po ponownym uruchomieniu systemu.
Dane historyczne
Jeśli chcesz, aby użytkownicy mogli wyświetlać dane o aktywności fizycznej z poprzednich aktywności, możesz użyć interfejsu History API. Ten interfejs API zapewnia dostęp do historycznych danych o zdrowiu i samopoczuciu oraz umożliwia aplikacjom wykonywanie operacji zbiorczych, takich jak wstawianie, usuwanie i odczytywanie danych.
Sesje
Dane o aktywności fizycznej mogą być przydatne same w sobie, ale są bardziej użyteczne, gdy połączysz je z dodatkowymi informacjami o aktywności użytkownika. Interfejs Sessions API łączy dane o zdrowiu i samopoczuciu wraz z niektórymi metadanymi w jednostki zwane sesjami. Sesje to przedziały czasu, w których użytkownik wykonuje aktywność związaną z fitnessem.
Wyświetlanie i ustawianie celów
Aplikacja może motywować użytkowników, pokazując, jak ich aktywność fizyczna wypada w porównaniu z wyznaczonymi przez nich celami. Interfejs Goals API pomaga aplikacji wyświetlać użytkownikom utworzone przez nich cele związane ze zdrowiem i aktywnością fizyczną.