Оптимизируйте свои подборки
Сохраняйте и классифицируйте контент в соответствии со своими настройками.
Health Connect предназначен для быстрой и удобной интеграции между клиентскими приложениями и Health Connect API.
На следующей диаграмме показана интеграция между клиентским приложением и Health Connect API через уровень SDK и IPC (межпроцессное взаимодействие).
Компоненты архитектуры
1. Комплект разработки программного обеспечения.
SDK позволяет клиентскому приложению взаимодействовать с APK-файлом Health Connect через IPC.
2. Клиентское приложение
Для интеграции с Health Connect клиентские приложения связывают SDK со своим приложением для здоровья и фитнеса. Это обеспечивает поверхность API, которая облегчает взаимодействие с API Health Connect.
3. APK-файл Health Connect
APK-файл Health Connect является основным компонентом API Health Connect и содержит компоненты управления разрешениями и управления данными. APK-файл Health Connect доступен непосредственно на устройстве пользователя.
4. Управление разрешениями
Health Connect включает пользовательский интерфейс, через который приложения запрашивают у пользователя разрешение на отображение данных.
Он также предоставляет список существующих разрешений пользователей, позволяя пользователям легко контролировать доступ к данным в нескольких приложениях.
5. Управление данными
Health Connect предоставляет пользовательский интерфейс с обзором записанных данных, будь то количество шагов пользователя, скорость езды на велосипеде, частота пульса или любые другие поддерживаемые типы данных .
Контент и образцы кода на этой странице предоставлены по лицензиям. Java и OpenJDK – это зарегистрированные товарные знаки корпорации Oracle и ее аффилированных лиц.
Последнее обновление: 2025-07-29 UTC.
[[["Прост для понимания","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-07-29 UTC."],[],[],null,["# Review the platform architecture\n\nHealth Connect is designed to facilitate fast, convenient integration\nbetween client apps and the Health Connect API.\n\nThe following diagram shows the integration between a client app and\nthe Health Connect API through the SDK layer and IPC (Inter-Process Communication):\n\n| **Note:** The Health Connect SDK supports Android 8 (API level 26) at the minimum, while the Health Connect app is only compatible with Android 9 (API level 28) or higher. This means that third-party apps can support users with Android 8, but only users with Android 9 or higher can use Health Connect.\n\nArchitecture components\n-----------------------\n\n**1. Software development kit**\n\nThe SDK enables the client app to communicate with the Health Connect APK, over IPC.\n\n**2. Client app**\n\nTo integrate with Health Connect, client apps link the SDK into their health and fitness app. This provides an API surface that facilitates interaction with the Health Connect API.\n\n**3. Health Connect APK**\n\nThe Health Connect APK is the main substance of the Health Connect API, and contains both its Permissions Management and Data Management components. The Health Connect APK is made available directly on the user's device.\n\n**4. Permissions management**\n\nHealth Connect includes a user interface through which apps request a user's permission to display data.\n\nIt also provides a list of existing user permissions, allowing users to easily control access to data across multiple applications.\n\n**5. Data management**\n\nHealth Connect provides a user interface with an overview of recorded data, whether it's a user's step count, cycling speed, heart rate, or any other [supported data types](https://developer.android.com/reference/kotlin/androidx/health/connect/client/records/package-summary#classes)."]]