Interfejsy API Androida

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.

Diagram Google Fit
Rysunek 1. Google Fit na Androidzie.

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ą.