平台概览

Google 健身是一个开放的生态系统。它允许开发者将健康和保健数据上传到一个中央代码库,用户可以在一个位置集中从不同的设备和应用访问其数据。如果他们升级到新设备,他们仍然可以访问自己的数据。

您的健康和健身应用可存储任何穿戴式设备或传感器中的数据,并访问其他应用创建的数据。

请仔细阅读 Google 健身开发者和用户数据政策,并确保您的应用符合这些政策。在使用 Google 健身之前,请仔细阅读 Google 健身条款及条件。使用 API 即表示您同意 Google 健身条款及条件。

组件

Google 健身包含以下组件:

图 1:平台概览。
健身用品店
一个中央代码库,用于存储各种设备和应用中的数据。健身存储空间对客户来说是透明的云服务。
传感器框架
一组高级表示形式,可让您轻松与健身商店合作。您可以将这些表示法与 Google Fit API 结合使用。
权限和用户控件
一组授权范围,用于请求用户处理健康和健身数据的权限。Google 健身必须征得用户同意才能访问健康和健身数据。
Google Fit API
使用 Android 和 REST API 访问健身数据存储区。您可以创建支持多种平台和设备(例如 Android、iOS 和 Web 应用)的应用。

健身用品店

健身商店是一种云服务,可通过 Google 的基础架构持久保存健康和健身数据。在不同平台和设备上的应用可以存储数据和访问其他应用创建的数据。Google 健身提供了一组 API,可让您轻松插入数据查询和查询健身数据存储区。

传感器框架

传感器框架定义了传感器、数据类型、数据点和会话的概要表示形式。这些表示法可让您轻松地在任何平台上与健身商店合作。

数据源
数据源表示传感器,由名称、收集的数据类型和其他传感器详细信息组成。数据源可以表示硬件传感器或软件传感器。您可以在应用中定义软件传感器。
数据类型
数据类型表示不同类型的健康和保健数据,如步数或心率。数据类型可以建立一种架构,让不同的应用可以通过它们理解彼此的数据。数据类型由一个名称和一个经过排序的字段列表组成,其中每个字段表示一个维度。例如,位置的数据类型包含三个字段(纬度、经度和精确度),而权重的数据类型则只包含一个字段。
数据点
数据点由一个数据类型的带时间戳的值数组组成,该数组从数据源读取数据。您可以使用数据点来记录和插入健身数据存储区中的数据,以及读取数据源中的原始数据。包含开始时间的点表示时间范围,而不是瞬时读数。
数据集
数据集表示来自特定数据源且涵盖某个时间间隔的一组同一类型的数据点。您可以使用数据集将数据插入健身数据存储区。用于从健身数据存储区读取数据的查询也会返回数据集。
会话
会话表示用户执行健身活动(如跑步、骑自行车等)的时间间隔。会话有助于整理数据,以及针对健身活动执行详细或汇总的查询。

权限和用户控件

Google 健身需要先征得用户同意,然后应用才能读取或存储健康与健身数据。 Google 健身定义了与多个权限组对应的 OAuth 范围,这些权限组具有单独的读取和写入权限:活动、正文、位置、营养和健康相关数据类型(健康相关数据类型按更精细的粒度分组)。每个权限组都会授权应用访问一组数据类型。应用指定其中一个或多个范围来处理健康和健身数据,Google 健身则会请求用户的相应权限。

Google Fit API

Google 健身提供以下 API: