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](https://google-developers.gonglchuangl.net/static/fit/images/arch_android.png?authuser=1&hl=ru)
Исторические данные
Если вы хотите, чтобы пользователи могли просматривать данные о физической активности за прошлые занятия, вы можете использовать History API . Этот API обеспечивает доступ к историческим данным о состоянии здоровья и самочувствии и позволяет приложениям выполнять массовые операции, такие как вставка, удаление и чтение данных.
Сессии
Данные о фитнесе могут быть полезны сами по себе, но они становятся более полезными, если объединить их с дополнительной информацией об активности пользователя. API сеансов объединяет данные о здоровье и самочувствии, а также некоторые метаданные в блоки, называемые сеансами . Сеансы представляют собой временной интервал, в течение которого пользователь выполняет фитнес-занятия.
Просмотр и установка целей
Ваше приложение может помочь мотивировать пользователей, показывая, как их занятия фитнесом соотносятся с поставленными ими целями. API целей помогает вашему приложению показывать пользователям поставленные ими цели в области здоровья и фитнеса.