Интерфейсы Android API

API Google Fit для Android входят в состав сервисов Google Play. API Google Fit поддерживаются на устройствах с Android 4.1 (уровень API 16) и более поздними версиями. С помощью этих API приложение может выполнять следующие действия:

  • Чтение данных в режиме, близком к реальному времени, и исторических данных, в том числе с устройств с поддержкой Bluetooth Low Energy (BLE).
  • Записывать действия.
  • Связывать данные с сеансом.
  • Ставьте фитнес-цели.

Чтение данных датчиков

Если ваше приложение предоставляет информацию о действиях пользователя, например о количестве шагов за день, полезно показывать данные о его движениях почти в реальном времени. Sensors API предоставляет доступ к потокам первичных данных, содержащих эту информацию. Данные могут поступать от датчиков на устройстве Android, а также от датчиков на дополнительных устройствах, например носимых.

Запись данных

Если вашему приложению нужно собирать, хранить и синхронизировать данные о физической активности пользователя, вы можете использовать Recording API. Этот API хранит данные о здоровье и самочувствии с помощью подписок. В приложении указаны один или несколько типов действий, которые нужно записывать. Google Fit сохраняет данные указанных типов в фоновом режиме, даже когда приложение не запущено. Кроме того, он восстанавливает эти подписки при перезапуске системы.

Схема Google Fit
Рисунок 1. Google Fit на устройстве Android.

Исторические данные

Если вы хотите, чтобы пользователи могли просматривать данные о физической активности за прошлые периоды, используйте History API. Этот API предоставляет доступ к данным о здоровье и самочувствии за прошлые периоды и позволяет приложениям выполнять массовые операции, такие как вставка, удаление и чтение данных.

Сеансы

Данные о физической активности полезны сами по себе, но они становятся ещё ценнее, когда вы объединяете их с дополнительной информацией о действиях пользователя. Sessions API объединяет данные о здоровье и самочувствии, а также некоторые метаданные в единицы, называемые сеансами. Сеансы – это временные интервалы, в течение которых пользователь выполняет физические упражнения.

Как просматривать и задавать цели

Приложение может мотивировать пользователей, показывая, насколько их физическая активность соответствует поставленным целям. Goals API позволяет вашему приложению показывать пользователям фитнес-цели в области здоровья и фитнеса, которые они создали.