Android Health 提供以下 API,用于构建适用于各种外形规格的健康与健身应用:Health Connect 和 Wear OS 上的健康服务。您可以使用其中一种或两种来提升应用体验。
此开发者中心包含有关如何使用这两种 API 的指南,并指向来自整个 Android 的其他资源,以帮助您构建健康与健身应用。
使用 Health Connect 读取和写入设备端健康与健身数据
Health Connect 是一个 Android 平台,让健康与健身应用在统一生态系统中存储和共享设备上的相同数据。用户还可在一个地方控制哪些应用可以读取和写入健康与健身数据。Health Connect 支持读取和写入 50 多种不同的数据类型,从骑车速度到体温,不一而足。如果您要构建新应用,我们建议您使用 Health Connect。
借助 Wear OS 上的健康服务访问高质量的传感器数据
Wear OS 上的健康服务是一个 API,可充当 Wear OS 设备上各种传感器和相关算法的中间层。该 API 以低电耗的方式为应用提供与活动、锻炼和健康相关的高质量数据。健康服务在搭载 Wear OS 3 或更高版本的设备之间保持一致,这意味着您只需编写一次应用,而健康服务会负责确保应用在各种设备上都具有相同的性能。
各种设备上的 Android 运行状况
Health Connect 仅适用于 Android 移动设备。不过,如果您有其他数据源连接到移动应用(例如穿戴式设备),则可以使用移动应用来协助将数据从穿戴式设备传输到 Health Connect,并相应地从 Health Connect 传输到穿戴式设备。
目前,健康服务仅适用于搭载 Wear OS 3 或更高版本的 Wear OS 设备。对于包括手机在内的所有其他设备,请参阅 SensorManager
的文档。
配套设备管理器和蓝牙连接是连接不运行 Wear OS 的配套设备的附加选项。
您可能比较熟悉 Google Fit Android API,该 API 支持许多与健身相关的操作,例如读取近期数据和历史数据,以及记录活动。Google Fit Android API 已标记为已弃用。如果您的应用使用 Google Fit Android API,请参阅迁移指南,了解保留应用功能的替代方案。您可以使用 Google Fit Android API 执行的许多操作都可以通过 Android Health API 来完成。例如,您可以在移动设备上使用 Recording API,而不是 Google Fit Recording API。
如需规划要使用哪些 API,您应参阅以下数据类型指南,了解您可以从 Health Connect 读取哪些数据,以及可以使用健康服务从 Wear OS 设备读取哪些数据:
最完整的多设备体验会结合使用健康服务和 Health Connect,为用户带来最大价值。