Interfejsy API Androida

Interfejsy Google Fit API dla 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. Dzięki tym interfejsom API Twoja aplikacja może:

  • Odczytywanie danych historycznych i aktualizowanych w czasie rzeczywistym, w tym danych z urządzeń Bluetooth Low Energy (BLE).
  • Zapisuj działania.
  • Kojarzenie danych z sesją.
  • Ustal cele fitness.

Odczytywanie danych z czujników

Jeśli aplikacja udostępnia informacje o aktywności użytkownika (np. o codziennych czynnościach), warto go wyświetlać w czasie rzeczywistym. Interfejs Sensors API zapewnia dostęp do strumieni nieprzetworzonych danych zawierających te informacje. Dane mogą pochodzić z czujników dostępnych na urządzeniu z Androidem oraz z czujników w urządzeniach towarzyszących, takich jak urządzenia do noszenia.

Rejestruj dane

Jeśli aplikacja musi gromadzić, przechowywać i synchronizować dane o aktywności fizycznej użytkownika, możesz użyć interfejsu API do nagrywania. Ten interfejs API przechowuje dane dotyczące zdrowia i samopoczucia za pomocą subskrypcji. Aplikacja określa co najmniej 1 rodzaj aktywności, który chcesz zarejestrować. Google Fit będzie wtedy przechowywać w tle dane z określonych typów, nawet jeśli aplikacja nie będzie działać. Przywraca je też po ponownym uruchomieniu systemu.

Diagram Google Fit
Rysunek 1. Google Fit na Androida.

Dane historyczne

Jeśli chcesz, aby użytkownicy mogli wyświetlać dane o aktywności fizycznej z wcześniejszych aktywności, możesz użyć interfejsu History API. Ten interfejs API umożliwia dostęp do historycznych danych dotyczących zdrowia i samopoczucia oraz pozwala aplikacjom na wykonywanie operacji zbiorczych, takich jak wstawianie, usuwanie i odczytywanie danych.

Sesje

Dane o aktywności fizycznej mogą być korzystne, ale są bardziej przydatne, gdy połączysz je z dodatkowymi informacjami o aktywności użytkownika. Sessions API łączy dane o zdrowiu i dobrym samopoczuciu wraz z niektórymi metadanymi w jednostki zwane sesjami. Sesje to przedział czasu, w którym użytkownik wykonuje aktywność fizyczną.

Wyświetlanie i wyznaczanie celów

Twoja aplikacja może angażować użytkowników, wyświetlając im informacje o ich aktywności fizycznej z celami, które ustawili. Interfejs Cels API pomaga aplikacji wyświetlać użytkownikom cele zdrowotne i fitnessowe, które utworzyli.