API-интерфейсы Android

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

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

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

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

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

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

Диаграмма Google Fit
Рисунок 1. Google Fit на Android.

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

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

Сессии

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

Просмотр и установка целей

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