Health Connect makes it easy for client apps and Android developers to integrate with the Health Connect API. The following diagram shows the basic integration process between the client app and the Health Connect API via the SDK layer and IPC (Inter-Process Communication):
Architecture visual
The following is an explanation of Health Connect’s key aspects and architectural components:
Client app
To integrate with Health Connect, client apps first link an SDK into their health and fitness app. This provides an API surface to interact with the Health Connect API.
Software development kit
The SDK enables the client app to communicate with the Health Connect APK over IPC.
Health Connect APK
This is the APK that implements Health Connect. It’s the 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, making Health Connect device-centric instead of account-centric.
Permissions management
Health Connect includes a user interface through which apps request the user’s permission to display data. It also provides a list of existing user permissions. This allows users to easily control and manage the access they have granted or denied to various applications.
Data management
Health Connect provides a user interface with an overview of recorded data, whether it’s a user’s step counts, cycling speeds, heart rate, or other supported data types.