API Google Fit, включая REST API Google Fit, прекратят поддержку в 2026 году . С 1 мая 2024 г. разработчики не смогут зарегистрироваться для использования этих API .
Оптимизируйте свои подборки
Сохраняйте и классифицируйте контент в соответствии со своими настройками.
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 сохраняет данные указанных типов в фоновом режиме, даже если ваше приложение не работает. Эти подписки также восстанавливаются при перезапуске системы.
Рисунок 1. Google Fit на Android.
Исторические данные
Если вы хотите, чтобы пользователи могли просматривать данные о физической активности за прошлые занятия, вы можете использовать History API . Этот API обеспечивает доступ к историческим данным о состоянии здоровья и самочувствии и позволяет приложениям выполнять массовые операции, такие как вставка, удаление и чтение данных.
Сессии
Данные о фитнесе могут быть полезны сами по себе, но они становятся более полезными, если объединить их с дополнительной информацией об активности пользователя. API сеансов объединяет данные о здоровье и самочувствии, а также некоторые метаданные в блоки, называемые сеансами . Сеансы представляют собой временной интервал, в течение которого пользователь выполняет фитнес-занятия.
Просмотр и установка целей
Ваше приложение может помочь мотивировать пользователей, показывая, как их занятия фитнесом соотносятся с поставленными ими целями. API целей помогает вашему приложению показывать пользователям поставленные ими цели в области здоровья и фитнеса.
[[["Прост для понимания","easyToUnderstand","thumb-up"],["Помог мне решить мою проблему","solvedMyProblem","thumb-up"],["Другое","otherUp","thumb-up"]],[["Отсутствует нужная мне информация","missingTheInformationINeed","thumb-down"],["Слишком сложен/слишком много шагов","tooComplicatedTooManySteps","thumb-down"],["Устарел","outOfDate","thumb-down"],["Проблема с переводом текста","translationIssue","thumb-down"],["Проблемы образцов/кода","samplesCodeIssue","thumb-down"],["Другое","otherDown","thumb-down"]],["Последнее обновление: 2025-08-29 UTC."],[[["\u003cp\u003eThe Google Fit APIs let your Android app read, record, and store fitness and wellness data from various sources, including BLE devices.\u003c/p\u003e\n"],["\u003cp\u003eApps can use the Recording API to continuously track user activity in the background, even when the app isn't actively running.\u003c/p\u003e\n"],["\u003cp\u003eDevelopers can access and manage historical fitness data, enabling users to view past activities and trends through the History API.\u003c/p\u003e\n"],["\u003cp\u003eGoogle Fit allows data to be grouped into sessions, providing context and insights into specific user activities with the Sessions API.\u003c/p\u003e\n"],["\u003cp\u003eApps can leverage the Goals API to display and manage user fitness goals, promoting engagement and motivation.\u003c/p\u003e\n"]]],[],null,["# Android APIs\n\nThe Google Fit APIs for Android are part of [Google Play\nservices](/android/guides/overview). The Google Fit APIs are supported on\nAndroid 4.1 (API level 16) and higher. Using these APIs, your app can do the\nfollowing:\n\n- Read near-real-time and historic data, including data from Bluetooth Low Energy (BLE) devices.\n- Record activities.\n- Associate data with a session.\n- Set fitness goals.\n\nRead sensor data\n----------------\n\nIf your app provides information about a user's activity, such as their daily\nsteps, it can be helpful to show near-real-time data about the user's movements.\nThe [Sensors API](/fit/android/sensors) provides access to streams of raw data\nthat contain this information. The data can come from sensors available on the\nAndroid-powered device as well as from sensors in companion devices, such as\nwearables.\n\nRecord data\n-----------\n\nIf your app needs to gather, store, and sync data about a user's physical\nactivity, you can use the [Recording API](/fit/android/record). This API stores\nhealth and wellness data using subscriptions. Your app specifies one or more\ntypes of activities to record. Google Fit then stores data of the\nspecified types in the background even when your app isn't running. It also\nrestores these subscriptions when the system is restarted. \n**Figure 1.** Google Fit on Android.\n\nHistorical data\n---------------\n\nIf you want users to be able to view fitness data from past activities, you can\nuse the [History API](/fit/android/history). This API provides access to the\nhistorical health and wellness data and lets apps perform bulk operations, such\nas inserting, deleting, and reading data.\n\nSessions\n--------\n\nFitness data can be beneficial by itself, but the data is more useful when you\ncombine it with additional information about the user's activity. The [Sessions\nAPI](/fit/android/using-sessions) bundles health and wellness data, along with\nsome metadata, into units called *sessions*. Sessions represent a time interval\nduring which the user performs a fitness activity.\n\nView and set goals\n------------------\n\nYour app can help motivate users by showing how their fitness activity compares\nto the goals that they've set. The [Goals API](/fit/android/goals) helps your\napp show users the health and fitness goals that they've created."]]