平台總覽

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,可存取健身商店。您可以建立支援 Google Fit 的應用程式,這些應用程式可在多個平台和裝置上使用,例如 Android、iOS 和網頁應用程式。

健身商店

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

感應器架構

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

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

權限和使用者控制選項

Google Fit 必須徵得使用者同意,才能讀取或儲存健康與健身資料。Google Fit 定義的 OAuth 範圍會對應至多個權限群組,並分別提供讀取和寫入權限:活動、身體、位置、營養和健康相關資料類型 (健康相關資料類型會以更精細的粒度分組)。每個權限群組都會授予應用程式一組資料類型的存取權。應用程式會指定一或多個這類範圍,以便處理健康與健身資料,而 Google Fit 會向使用者要求相應的權限。

Google Fit API

Google Fit 提供下列 API: