Android Health 提供以下 API,可跨不同外形规格创建健康与健身应用:Health Connect 和 Wear OS 上的 Health Services。您可以选择使用其中一个或两个来构建您的应用体验。
本开发者中心提供了这两个 API 的使用指南,并指向 Android 上的其他资源,以帮助您构建健康与健身应用。
使用 Health Connect 读取和写入设备上的健康与健身数据
Health Connect 是一个 Android 平台,允许健康与健身应用在统一的生态系统中存储和共享相同的设备上数据。它还为用户提供了一个统一的中心,用于控制哪些应用可以读取和写入健康与健身数据。Health Connect 支持读取和写入 50 多种不同的数据类型,从骑行速度到体温。如果您正在构建新应用,我们建议您使用 Health Connect。
使用 Wear OS 上的 Health Services 访问高质量传感器数据
Wear OS 上的 Health Services 是一个 API,可作为 Wear OS 设备上各种传感器和相关算法的中间层。此 API 以省电的方式为应用提供与活动、运动和健康相关的高质量数据。Health Services 在运行 Wear OS 3 或更高版本的设备上保持一致,这意味着您只需编写一次应用,Health Services 就会确保无论设备如何,应用都能以相同方式运行。
跨设备的 Android 健康
Health Connect 仅在 Android 移动设备上可用。但是,如果您的移动应用连接了其他数据源(例如可穿戴设备),您可以使用移动应用促进数据从可穿戴设备传输到 Health Connect,以及相应地从 Health Connect 传输到可穿戴设备。
目前,Health Services 仅适用于运行 Wear OS 3 或更高版本的 Wear OS 设备。对于所有其他设备(包括手机),您应查阅 SensorManager
的文档。
配套设备管理器和 蓝牙连接是连接不运行 Wear OS 的配套设备的其他选项。
您可能熟悉 Google Fit Android API,它支持许多与健身相关的操作,例如读取近实时和历史数据以及记录活动。Google Fit Android API 已被标记为已废弃。如果您的应用使用 Google Fit Android API,请查阅迁移指南,了解如何维护应用功能的替代方案。您可以使用 Android Health API 执行许多通过 Google Fit Android API 可以执行的操作。例如,您可以使用移动设备上的 Recording API 而不是 Google Fit Recording API。
为了规划要使用的 API,您应该查阅以下数据类型指南,以了解您可以从 Health Connect 读取哪些数据以及可以使用 Health Services 从 Wear OS 设备读取哪些数据。
最完整的多设备体验会同时使用 Health Services 和 Health Connect,为用户提供最大的价值。