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 помогает вашему приложению показывать пользователям созданные ими цели в области здоровья и фитнеса.