Google 健身是一个开放式生态系统。它使开发者能够将健康和健身数据上传到中央存储区,以便用户可以在一个位置从不同设备和应用访问他们的数据。即使用户升级到新设备,仍然可以访问自己的数据。
您的健康与健身应用可以存储来自任何穿戴式设备或传感器的数据,并访问其他应用创建的数据。
仔细阅读 Google 健身开发者和用户数据政策,确保您的应用符合该政策。在使用 Google 健身之前,请仔细阅读 Google 健身条款及条件。使用该 API 即表示您同意 Google 健身条款及条件。
组件
Google 健身包含以下组件:
![](https://google-developers.gonglchuangl.net/static/fit/images/arch-gen.png?authuser=0&hl=hu)
- 健身用品店
- 一个中央存储库,用于存储来自各种设备和应用的数据。健身存储区是一项对客户端透明的云服务。
- 传感器框架
- 一组概要表示,可让您轻松使用健身商店。您可以通过 Google Fit API 使用这些表示法。
- 权限和用户控制功能
- 一组授权范围,用于请求用户权限以访问健康和健身数据。Google 健身需要征得用户同意才能访问健康和健身数据。
- Google 健身 API
- 使用 Android 和 REST API 访问健身商店。您可以在多个平台和设备(如 Android、iOS 和 Web 应用)上创建支持 Google 健身的应用。
健身用品店
健身存储空间是一项云服务,使用 Google 的基础架构保存健康和健身数据。不同平台和设备上的应用可以存储数据,并访问其他应用创建的数据。Google 健身提供了一组 API,可让您轻松插入数据和查询健身存储区。
传感器框架
传感器框架为传感器、数据类型、数据点和会话定义了概要表示。借助这些表示法,您可以在任何平台上轻松与该健身商店合作。
- 数据源
- 数据源表示传感器,由名称、收集的数据类型和其他传感器详细信息组成。数据源可以表示硬件传感器或软件传感器。您可以在应用中定义软件传感器。
- 数据类型
- 数据类型代表不同类型的健康和健身数据,例如步数或心率。数据类型可建立一种架构,不同的应用可以通过该架构理解彼此的数据。数据类型由名称和有序字段列表组成,其中每个字段表示一个维度。例如,位置数据类型包含三个字段(纬度、经度和精确度),而权重的数据类型仅包含一个字段。
- 数据点
- 数据点由从数据源读取的、带时间戳的值数组组成,属于某种数据类型。您可以使用数据点在健身存储区中记录和插入健康和健身数据,并从数据源读取原始数据。包含开始时间的点表示时间范围,而不是瞬时读数。
- 数据集
- 数据集表示来自特定数据源的一组相同类型的数据点,涵盖某个时间间隔。您可以使用数据集将数据插入健身存储区。从健身存储区读取数据的查询也会返回数据集。
- 会话
- 时段表示用户进行健身活动(如跑步、骑自行车等)的时间间隔。时段有助于整理数据,并在健身商店中针对健身活动执行详细或汇总查询。
权限和用户控制功能
必须先征得用户同意,应用才能读取或存储健康和健身数据。 Google 健身定义了 OAuth 范围,这些范围映射到具有单独读写权限的多个权限组:活动、身体、位置、营养和健康相关数据类型(与健康相关的数据类型会按照更精细的粒度分组)。每个权限组都会授予应用对一组数据类型的访问权限。应用可以指定一个或多个范围,以使用健康和健身数据,Google 健身会向用户请求相应权限。
Google 健身 API
Google 健身提供以下 API:
- 适用于 Android 应用的 Android API。
- REST API,适用于任何平台上的应用。