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 сохраняет данные указанных типов в фоновом режиме, даже когда приложение не запущено. Кроме того, он восстанавливает эти подписки при перезапуске системы.
Исторические данные
Если вы хотите, чтобы пользователи могли просматривать данные о физической активности за прошлые периоды, используйте History API. Этот API предоставляет доступ к данным о здоровье и самочувствии за прошлые периоды и позволяет приложениям выполнять массовые операции, такие как вставка, удаление и чтение данных.
Сеансы
Данные о физической активности полезны сами по себе, но они становятся ещё ценнее, когда вы объединяете их с дополнительной информацией о действиях пользователя. Sessions API объединяет данные о здоровье и самочувствии, а также некоторые метаданные в единицы, называемые сеансами. Сеансы – это временные интервалы, в течение которых пользователь выполняет физические упражнения.
Как просматривать и задавать цели
Приложение может мотивировать пользователей, показывая, насколько их физическая активность соответствует поставленным целям. Goals API позволяет вашему приложению показывать пользователям фитнес-цели в области здоровья и фитнеса, которые они создали.