首頁(yè) 資訊 即刻體驗(yàn)

即刻體驗(yàn)

來源:泰然健康網(wǎng) 時(shí)間:2024年11月25日 16:48

作者 / Android Health 開發(fā)者關(guān)系工程師 Breana Tate

Android Health 的使命是讓數(shù)十億 Android 用戶能夠通過訪問、存儲(chǔ)和控制自己的健康、健身及安全數(shù)據(jù)來改善健康狀況。為了進(jìn)一步實(shí)現(xiàn)這一使命,我們?yōu)殚_發(fā)者提供了兩個(gè)主要的 API: Health Connect 1 和 Wear OS 上的健康服務(wù) 1,并被越來越多的 Android 和 Wear OS 應(yīng)用開始使用。

AI 的強(qiáng)大功能解鎖了令人驚嘆且獨(dú)一無二的應(yīng)用場(chǎng)景,但如果您想在合適的時(shí)機(jī)為用戶提供最大價(jià)值,需要強(qiáng)大的數(shù)據(jù)基礎(chǔ)。我們今年的更新重點(diǎn)在于幫助您構(gòu)建這一數(shù)據(jù)基礎(chǔ),提供對(duì)更多數(shù)據(jù)類型的支持、訪問數(shù)據(jù)的新方法,以及在您需要時(shí)可以及時(shí)地獲取數(shù)據(jù)更新的其他方法。

Google Fit API 的更改

我們 近期宣布,Google Fit 開發(fā)者服務(wù)將過渡成為 Android Health 平臺(tái)的核心部分。在此過程中,包括 REST API 在內(nèi)的 Google Fit API 將在 2025 年 6 月 30 日之前保持可用。

Health Connect 是在 Android 手機(jī)上存儲(chǔ)和共享健康及健身數(shù)據(jù)的推薦解決方案。自 Android 14 起,Health Connect 默認(rèn)內(nèi)置在系統(tǒng)設(shè)置中。對(duì)于 Android 14 之前的設(shè)備,用戶可從 Google Play 商店下載獲取。Health Connect 使您的應(yīng)用能夠通過單一的 API 集成與數(shù)百個(gè)應(yīng)用相連。迄今為止,已有超過 500 個(gè)應(yīng)用集成了 Health Connect,并為他們的用戶 提供了更深入的數(shù)據(jù)洞見。您可以查看 精選應(yīng)用列表,了解一些已集成 Health Connect 的應(yīng)用。

我們很高興能通過移動(dòng)設(shè)備上的 Recording API 繼續(xù)支持 Google Fit Android Recording API 功能。該功能使開發(fā)者能夠以高效的方式記錄步數(shù)、距離和卡路里。與其不同的是,移動(dòng)設(shè)備上的 Recording API 默認(rèn)不會(huì)將數(shù)據(jù)存儲(chǔ)在云端,也不需要 Google 登錄。該 API 旨在簡(jiǎn)化從 Google Fit Android Recording API 進(jìn)行遷移的過程。請(qǐng)您持續(xù)關(guān)注 官方網(wǎng)站,更及時(shí)地獲取即將發(fā)布的文檔信息。

Health Connect 的新功能

Health Connect 1 即將增加對(duì)后臺(tái)讀取和歷史記錄讀取的支持。

后臺(tái)讀取使開發(fā)者能夠在其應(yīng)用處于后臺(tái)時(shí)從 Health Connect 讀取數(shù)據(jù),這意味著您可以使數(shù)據(jù)保持最新狀態(tài),而無需依賴用戶打開您的應(yīng)用。這與當(dāng)前的行為有所不同,目前應(yīng)用僅能在前臺(tái)或運(yùn)行前臺(tái)服務(wù)時(shí)從 Health Connect 讀取數(shù)據(jù)。

歷史記錄讀取將給予用戶選擇權(quán),用戶可以選擇授予應(yīng)用訪問 Health Connect 中所有歷史數(shù)據(jù)的權(quán)限,而不僅僅是過去 30 天的數(shù)據(jù)。

對(duì)于后臺(tái)讀取和歷史記錄讀取,用戶都保有控制權(quán)。開發(fā)者必須聲明這兩項(xiàng)功能所對(duì)應(yīng)的權(quán)限,并在用戶批準(zhǔn)權(quán)限請(qǐng)求后,才能夠使用受這些權(quán)限保護(hù)的數(shù)據(jù)。即使用戶已經(jīng)授予了批準(zhǔn),他們也可以隨時(shí)在 Health Connect 設(shè)置中撤銷訪問權(quán)限。

這兩項(xiàng)功能都將在今年晚些時(shí)候發(fā)布。歡迎您繼續(xù)關(guān)注,了解如何為您的應(yīng)用添加支持!

Wear OS 上的健康服務(wù)更新

Wear OS 上的健康服務(wù) 1 是一系列 API,幫助您在 Wear OS 上輕松打造高效節(jié)能的健康和健身體驗(yàn)。

在 Wear OS 5 中,我們引入了 2 項(xiàng)新功能:

針對(duì)跑步的新數(shù)據(jù)類型 對(duì)去抖動(dòng)目標(biāo) (debounced goals) 的支持

針對(duì)跑步的新數(shù)據(jù)類型

從 Wear OS 5 開始,健康服務(wù)將支持跑步方面的新數(shù)據(jù)類型。這些數(shù)據(jù)類型有助于提供更多關(guān)于跑步姿勢(shì)和效率的深入見解。

全新高級(jí)跑步指標(biāo)完整列表如下:

觸地時(shí)間 步幅 垂直幅度 垂直比例

在使用 Wear OS 上的健康服務(wù)支持的所有數(shù)據(jù)類型時(shí),請(qǐng)您務(wù)必 檢查運(yùn)動(dòng)功能,確保您的應(yīng)用僅使用受該設(shè)備支持的指標(biāo),從而為用戶構(gòu)建更流暢的體驗(yàn)。這一點(diǎn)對(duì)于 Wear OS 尤其重要,因?yàn)?Wear OS 擁有強(qiáng)大的設(shè)備生態(tài)系統(tǒng),消費(fèi)者有很多選擇,但這些設(shè)備并不總是支持相同的指標(biāo)。

// Checking if the device supports the RUNNING exercise and confirming the // data types that are supported. suspend fun getExerciseCapabilities(): ExerciseTypeCapabilities? { val capabilities = exerciseClient.getCapabilitiesAsync().await() return if (ExerciseType.RUNNING in capabilities.supportedExerciseTypes) { capabilities.getExerciseTypeCapabilities(ExerciseType.RUNNING) } else { null } } . . . // Checking whether the data types that we want to use are supported by // the RUNNING exercise on this device. val dataTypes = setOf( DataType.HEART_RATE_BPM_STATS, DataType.CALORIES_TOTAL, DataType.DISTANCE_TOTAL, DataType.GROUND_CONTACT_TIME, DataType.VERTICAL_OSCILLATION ).intersect(capabilities.supportedDataTypes)

△ 使用 Wear OS 上的健康服務(wù)檢查運(yùn)動(dòng)功能

為了簡(jiǎn)化這一過程,我們引入了 傳感器面板,該面板從 Android Studio Koala Drop 開始可用,目前已推出 Canary 版。您可以使用此面板通過多種設(shè)備功能測(cè)試您的應(yīng)用,模擬心率或距離等指標(biāo)不可用的情況。

△ 健康服務(wù)傳感器面板

△ 健康服務(wù)傳感器面板

傳感器面板 傳感器面板目前已推出 Canary 版

對(duì)去抖動(dòng)目標(biāo)的支持

其次,Wear OS 上的健康服務(wù)即將支持瞬時(shí)指標(biāo)的去抖動(dòng)目標(biāo) (debounced goals)。這些指標(biāo)包括心率、距離和速度等,用戶希望在運(yùn)動(dòng)過程中將這些指標(biāo)維持在特定的閾值或范圍內(nèi)。

去抖動(dòng)目標(biāo) (debounced goals) 可以防止同一事件在短時(shí)間內(nèi)因?yàn)闂l件符合就被多次觸發(fā)。而現(xiàn)在,只有當(dāng)閾值連續(xù)超過一定秒數(shù) (可配置) 后,才會(huì)觸發(fā)事件。您還可以阻止目標(biāo)注冊(cè)后立即觸發(fā)事件。

這項(xiàng)支持源于兩種新方法,旨在根據(jù)瞬時(shí)指標(biāo)更合理地控制 目標(biāo)提醒 時(shí)機(jī):閾值持續(xù)時(shí)間初始延遲

閾值持續(xù)時(shí)間 是指在健康服務(wù)發(fā)送提醒事件之前,用戶需要達(dá)到指定閾值的不間斷時(shí)長(zhǎng)。 初始延遲 是指從目標(biāo)注冊(cè)到應(yīng)用收到通知之間必須經(jīng)過的時(shí)長(zhǎng)。

如果您的應(yīng)用支持用戶設(shè)置健身目標(biāo)或指標(biāo),這些功能便可共同減少誤報(bào)和重復(fù)提醒用戶的次數(shù)。

_ 閾值持續(xù)時(shí)間 初始延遲 定義 在健康服務(wù)發(fā)送提醒事件之前,用戶需要達(dá)到指定閾值的不間斷時(shí)長(zhǎng)。 從目標(biāo)注冊(cè)到應(yīng)用收到通知之間必須經(jīng)過的時(shí)長(zhǎng)。 目的 防止誤報(bào)。 防止反復(fù)通知用戶。 計(jì)數(shù)器啟動(dòng) 用戶一旦超過指定閾值立即啟動(dòng)。 監(jiān)控請(qǐng)求一經(jīng)設(shè)置立即啟動(dòng)。

△ 閾值持續(xù)時(shí)間和初始延遲之間的差異

一個(gè)常見的去抖動(dòng)目標(biāo) (debounced goals) 用例涉及心率區(qū)間。在運(yùn)動(dòng)過程中,尤其是進(jìn)行高強(qiáng)度有氧運(yùn)動(dòng)時(shí),心率會(huì)不斷波動(dòng)。如果不支持去抖動(dòng)功能,應(yīng)用可能會(huì)在短時(shí)間內(nèi)接收到多次提醒,例如每當(dāng)用戶的心率高于或低于目標(biāo)范圍時(shí)。

通過引入初始延遲,您可以通知健康服務(wù)僅在經(jīng)過指定時(shí)間周期后發(fā)送目標(biāo)提醒。您可以將這一周期視為調(diào)整期。而通過引入閾值持續(xù)時(shí)間,您可以進(jìn)一步自定義,指定必須在指定閾值內(nèi) (或閾值外) 持續(xù)的時(shí)間量,目標(biāo)才會(huì)被激活。在實(shí)際應(yīng)用中,這就好比等待用戶的心率超出目標(biāo)范圍 15 秒鐘后,您的應(yīng)用才會(huì)提醒他們?cè)黾踊驕p少運(yùn)動(dòng)強(qiáng)度。

歡迎您查看技術(shù)會(huì)議 “使用 Android Health 打造自適應(yīng)體驗(yàn) (Building Adaptable Experiences with Android Health)”,了解關(guān)于這一功能的實(shí)際應(yīng)用!

您應(yīng)用的訓(xùn)練伙伴

健康與健身開發(fā)者中心 是您構(gòu)建 Android 健康與健身應(yīng)用的一站式服務(wù)平臺(tái)!歡迎您訪問該網(wǎng)站,獲取文檔、設(shè)計(jì)靈感、案例研究等資源,并學(xué)習(xí)如何在移動(dòng)設(shè)備和 Wear OS 上構(gòu)建應(yīng)用。

非常期待看到您在 Android 上不斷構(gòu)建出色的健康與健身體驗(yàn)!

相關(guān)知識(shí)

即刻掛號(hào):天津男科醫(yī)院排名
即刻掛號(hào):天津男性??普?guī)醫(yī)院哪家好
即刻問醫(yī):天津男科好的??漆t(yī)院
長(zhǎng)沙雨花區(qū)健康教育館體驗(yàn)營(yíng)開營(yíng)了!沉浸式深度體驗(yàn),學(xué)習(xí)健康知識(shí)
時(shí)刻幫
身材管理即六體管理 ...
體驗(yàn)民樂演奏,堅(jiān)定文化自信
傳承歧黃薪火,弘揚(yáng)國(guó)醫(yī)精髓——校工會(huì)、校醫(yī)院聯(lián)合舉辦中醫(yī)藥健康文化體驗(yàn)館參觀體驗(yàn)活動(dòng)
在異國(guó)他鄉(xiāng)體驗(yàn)高端健康體檢,一次全面的旅游新體驗(yàn)
“精彩起來”:威斯汀酒店及度假村倡導(dǎo)活力旅行新體驗(yàn)于亞太區(qū)

網(wǎng)址: 即刻體驗(yàn) http://m.u1s5d6.cn/newsview86534.html

推薦資訊