平台總覽

Google Fit 是開放式生態系統,可讓開發人員將健康和保健資料上傳至中央存放區,讓使用者可透過一個位置從不同裝置和應用程式存取資料。如果升級為新裝置,他們仍然可以存取資料。

您的健康與保健應用程式可以儲存任何穿戴式或感應器的資料,並存取其他應用程式建立的資料。

詳閱 Google Fit 開發人員和使用者資料政策,確認您的應用程式符合政策規定。使用 Google Fit 前,請先詳閱《Google Fit 條款及細則》。使用 API 即表示您同意 Google Fit 條款及細則。

元件

Google Fit 包含下列元件:

圖 1:平台總覽。
健身用品店
中央存放區,可從各種裝置和應用程式儲存資料。健身商店是公開透明的雲端服務。
感應器架構
一組便於與健身商店搭配使用的高階表示法。您可以透過 Google Fit API 使用這些表示法。
權限與使用者控制項
一組授權範圍,用於要求使用者使用健康和保健資料。Google Fit 要求使用者同意存取健康和健身資料。
Google Fit API
存取健身商店的 Android 和 REST API。您可以在多個平台和裝置上 (例如 Android、iOS 和網頁應用程式) 建立支援 Google Fit 的應用程式。

健身用品店

健身店是提供 Google 基礎架構的健康與保健資料的雲端服務。不同平台和裝置上的應用程式可以儲存資料和存取其他應用程式建立的資料。Google Fit 提供一組 API,可讓您輕鬆插入資料及查詢健身商店。

感應器架構

感應器架構會定義感應器、資料類型、資料點和工作階段的高階表示法。這些表示法可讓您輕鬆使用任何平台的健身商店。

資料來源
資料來源代表感應器,包括名稱、收集的資料類型和其他感應器詳細資料。資料來源可能代表硬體感應器或軟體感應器。您可以在應用程式中定義軟體感應器。
資料類型
資料類型代表各種健康與保健的資料,例如步數或心跳速率。資料類型會建立結構定義,讓不同應用程式能夠彼此解讀資料。資料類型包含名稱和欄位的排序清單,其中每個欄位都代表維度。舉例來說,位置的資料類型包含三個欄位 (緯度、經度和準確率),而權重的資料類型則只有一個欄位。
資料點
資料點是由時間戳記值陣列構成,資料來源為讀取資料。您會使用資料點記錄及插入健身儲存庫中的健康與保健資料,以及讀取資料來源中的原始資料。包含開始時間的點代表時間範圍,而非即時讀取。
資料集
資料集代表來自特定資料來源,且包含特定時間間隔的一組資料點。請使用資料集將資料插入健身存放區。從健身儲存庫讀取資料的查詢也會傳回資料集。
工作階段
工作階段是指使用者進行健身活動的時段,例如跑步、騎腳踏車等。工作階段可協助整理健身活動的資料,並執行健身活動的詳細或匯總查詢。

權限與使用者控制項

Google Fit 需要使用者同意,才能讀取或儲存健康與保健資料。Google Fit 定義的 OAuth 範圍對應至多個具有不同讀取和寫入權限的權限群組:活動、身體、位置、營養和健康相關資料資料類型 (保健相關的資料類型更精細)。每個權限群組都會授予一組應用程式的存取權。應用程式可以指定一或多個範圍來搭配健康與保健資料使用,而 Google Fit 會要求使用者授予對應的權限。

Google Fit API

Google Fit 提供下列 API:

  • Android 應用程式適用的 Android API
  • 適用於任何平台應用程式的 REST API