顯示具有 數據 標籤的文章。 顯示所有文章
顯示具有 數據 標籤的文章。 顯示所有文章

2020年10月7日 星期三

iOS與Android取得運動數據分享

 

前言  

現今大家越來越重視運動與健康,iPhone手機主要內建了Apple Health,Android則是可透過Google Play下載自家的Google Fit,各家廠牌也推出了運動手環、手錶、App來協助我們記錄每天的健康狀況、步行、卡路里的數值,而也越來越多的銀行、保險公司想推出與運動相關的App來拉近民眾成為潛在客戶,此篇文章將介紹該如何整合這些數據以及其中的差異。

Core Motion & Motion Sensors

  Core Motion與Motion Sensors的原理是透過手機內的三軸感應來判別手機的移動。

iPhone內的CMPedometerData則提供了時間區間查詢步數、距離、平均速度(s/m 每公尺花幾秒)、目前速度(s/m每公尺花幾秒)、當前步速(步/s)、上樓樓層數、下樓樓層數等資訊。

  Android手機的Motion Sensors則是需要自行透過JobScheduler於一定時間內取得此段時間增加的步數。

  使用Core Motion與Motion Sensors的優點在於
  1. 取得資訊即時快速。
  2. 詢問使用者權限較簡單。
  但卻有著以下缺點:
  1.  無圖形化介面供使用者核對。
  2.  可取得資料有限、僅可取得步數。
  3.  Android需自行建立監聽事件。
  4.  於Android上容易發生誤判情形。
  例如在專案中就曾發生有使用者開車時因手機晃動導致步數暴增之情形。

 

Apple Health

  Apple Health健康資訊屬於使用者隱私資訊,在使用時須先將HealthKit權限引入,在App開啟時需詢問使用者權限外,也建議在隱私宣告的部分說明取得使用者運動數據後的用途。

  App開啟後詢問權限的畫面如上,可依據開發的App是否需要寫入功能或讀取功能來取得使用者相關資訊。

  Apple Health會協助串連第三方App的數據,因此建議開發App時可透過 Apple Health取得整合後的資訊即可,可免去需要與第三方手環做藍芽連線、讀取資料格式不一致等困擾,取得數據的部分也分為HKStatisticsQuery,可取得Apple Health將各App資訊整合後,透過Apple Health的演算法統計出的結果,此結果會依照各App發生運動的時間由Apple Health進行計算,但需要注意的是當使用者於Apple Health內更改各App的權限排序或關閉權限時,有可能影響該數值。

  若要取得到第三方運動App的數據時,則可透過HKSampleQuery的方式取得,可取到各App內詳細的數值。

 

Google Fit

 

  Google Fit取得資料的方式則是透過Google Fit雲端的API取得,除了可透過App內呼叫Google Fit API外,也可透過Web Service等方式取得,使用情境可不局限於App上。但Android手機無內建Google Fit,建議在App內需引導使用者下載Google Fit後才可取得運動數據。

  Google Fit內權限的取得需參考https://developers.google.com/fit/android/get-started網址內的步驟,開發者帳號需要先通過OAuth 2.0的認證和設定才可以於Debug和Build時與Google Fit連結,若未作此動作則無法連結到Google Fit權限。

 

   Google Fit權限的綁定會分為兩個部分,第一個步驟是選擇要綁定的帳號,此部分需選擇到有登入過Google Fit服務的帳號後才會顯示第二個步驟「允許權限」。

 

  因Google Fit的綁定是透過Google帳號與Google Fit及我們開發的App做連結,要確認Google Fit是否綁定成功需開啟Google Fit App,到個人資料頁面右上角的設定>管理已連結的的應用程式確認是否有綁定成功。

  Google Fit在取得步數資料時,可透過DataPoint.getOriginalDataSource().getAppPackageName()方法來分辨資料來源,但卡路里的部分在一般情況下則會統一顯示為com.google.android.gms,無法分辨來源。

  另外Google Fit的卡路里資料是包含動態卡路里和靜態卡路里加總而算出來的,靜態卡路里指的是是指一般人所需的最小熱能需求量,計算公式如下:

每日男性 REE = (10 × 體重) +(6.25 × 身高) - (5 × 年齡) + 5

每日女性 REE = (10 × 體重) +(6.25 × 身高) - (5 × 年齡) – 161

  Google Fit內的卡路里並無法拆分動態與靜態,因此卡路里的部分會受到使用者在Google Fit內填寫的身高、體重、性別、生日而影響,故來源為Google Fit。

  由上圖可發現,33卡路里為平均出現的數值(每日靜態卡路里/48),代表靜態卡路里,而較突出的部分58卡路里則是動態+靜態後的值,若需要算出此半小時時段內的動態卡路里需自行扣除每日靜態卡路里/48。

 

Apple Health vs Google Fit

  上表針對Apple Health與Google Fit於實務上較常使用的參數進行比較與整理,目前只有步數兩邊平台的基礎是一致的,爬樓梯層數只有Apple Health有,距離的部分Apple Health區分了腳踏車的騎乘距離與行走距離,而Google Fit的距離則是將腳踏車的騎乘距離與行走距離加總計算。

  卡路里的部分Apple Health可分別取得動態及靜態能量,但皆需額外有穿戴裝置才可取得,靜態能量一般常見的運動手環也無法取得;Google Fit的部分則是將動態靜態卡路里加總提供,未提供分別的數值,需要自行透過公式去計算,較為麻煩。

  上表則整理Apple Health與Google Fit使用層面的差異。

2015年1月29日 星期四

推出輕量化 Facebook Lite 版本

  Facebook 27 日於 Google Play 上發佈 Facebook Lite 應用程式,其主要面向新興市場,讓入門級 Android 智能手機或平板電腦設計,其應用程式設計適合較緩慢網路環境使用,而且程式所佔空間不多,佔用記憶體的數量亦有減少,令入門機種亦能順暢作,暫時並未向香港地區開放。

  Facebook Lite 今日正式發佈,現時主要於新興國家,如越南、孟加拉、尼泊爾、斯里蘭卡、南非及尼日利亞等等國家,以上國家的網絡基建尚未發達,難以提供穩定高速的網絡傳輸,而且新興國家的平均消費力較低,入門級智能裝置的市場較為蓬勃,但傳統的 Facebook 應用程式所佔用的資源較多,入門手機運作時較為遲滯。雖然

FB LITE  有見及此, Facebook 推出 Facebook 應用程式輕量 LITE 版本,其所佔空間低於 252KB ,而且介面盡量簡潔,避免下載不必要美化效果。可能引致大量數據流量的圖片或影片下載, Facebook Lite 亦有所考慮,每張圖片均由 Facebook 伺服器進行壓縮後才傳到用家手機,使流量大大減少。另外,內建功能齊備,提供 Meesager 社交通訊功能。

  暫時香港地區 Google Play 仍未正式上架推出,有興趣用家可到可信的網站上下載使用。

2015年1月21日 星期三

藍色巨人IBM打造10億美元主機迎接海量數據處理

  科技巨擘 IBM 近日發佈旗下 z13 大型主機即將上陣,為配合現時電子支付技術發達,流動裝置支付更成為熱潮之一,其中的保安度及處理速度成為重點關注問題。有見及此, IBM 由 5 年前開始己部署最新系統,迎接每天多達十億交易及流動支付加密的即時性功能。

  IBM 最新推出的大型主機 - z13 為近年旗下最大的項目之一,由 2010 年開始, IBM 投放大量資源開發 z14 ,其投資額高達 10 億美元,並集結 500 多項新專利打造,更與 60 多家不同企業合作開發,其規模龐大,主要看準全球市場的流動電子商易新趨勢而全力投有開發強勁系統。

  據 IBM 表示, z13 處理能力強大,內建流動電子交易的即時加密功能,採用新加密專利技術達成該要求, z13 能為不同大小規模的流動電子交易提供即時加功能,並能整合大量數據進行分析,一天能處理約 25 億項交易,每秒處理 3 萬筆交易。 IBM 更估計,至 2025 年每天將達至 40 兆筆流動電子支付交易,每分鐘需進行加密及處理的交易數量難以估計。

  同時, IBM 將 SPSS 統計產品與服務解決方案建構於 z13 中,能提供對所有交易的實時分析客戶的消費習慣,於客戶離開零售店前提供最佳推廣建議,更指出相對同行競爭對手系統的效率高出 17 倍效能。

  此外, z13 針對雲端服務範疇有所加強,能提供大規模、穩定及保安度高的雲端多工處理,可執行 8,000 台虛擬伺服器,其中每組核心能同運作 50 台虛擬伺服器,進一步減低軟件、電力及設備的成本。

IBMZ13

2015年1月9日 星期五

購買 WD 硬碟可享一年內一次免費數據修復服務

  相信不少用家都能遇過硬碟機磁碟讀寫頭損壞、磁區損壞或其他類似的硬碟錯誤,導致硬碟機內儲存資料出現損壞的問題,為了令用家的資料得到最佳保護, WD 與 Kroll Ontrack 攜手合作推出 WD 數據修復保障計劃,用家只要購買指定型號的 WD 硬盤,於購買後三十日內進行在線註冊,即可享一年內一次的免費數據保障計劃。

  Kroll Ontrack 與 WD 合作推出的數據修復保障計劃,獲授權開封硬盤以達到數據修復之目的,而由 Ontrack 負責的數據修復將不會導致的 WD 產品保養無效。 Kroll Ontrack 由經驗豐富的專家在香港最先進的數據修復無塵實驗室環境下,進行專業的數據修復工作,以快速、安全、保密的數據修復,提供謹慎而安全的文件處理。

Kroll Ontrack 數據修復保障計劃服務包括 :
- 一次數據修復嘗試,適用於指定型號的外置和內置儲存硬盤類型,適用於以下列出的外置和內置儲存型號之所有硬盤類型,由授權香港分銷商發售。這是一項盡力服務,並不能保證在所有個案下都能將 ( 全部 ) 數據修復。
- 存取一個服務網站,以查看數據修復過程中的狀況和評估報告。
- 如果有製造商回收,免費數據修復程序將會被作廢。
- 內置硬盤被覆蓋為一個獨立的功能 ( 不包括 RAID )。
- 閱讀全部條款與細則。
- 請於購買後三十日內進行在線註冊,享受免費的數據恢復。

更多有關保障範圍的 WD 指定型號硬盤及數據修復保障計劃,請瀏覽http://www.ontrackdatarecovery.com.hk/zh-hk/dr-wd-hk/

  WD Data Recovery

2014年6月18日 星期三

中移動香港推台灣及南韓數據卡只需HK$198

  針對香港人經常到訪的南韓及台灣,中國移動香港 13 日發佈推出「 3G 南韓 7 日數據卡」及「 3G 台灣 7 日數據卡」,讓用家只需於出發前在本港預購,到埗當地後可立刻使用,簡單方便。

  曾到過台灣的朋友可能會遇到申請電訊數據卡的惱人情況,例如部份電訊商必需攜同兩種不同證件作登記,若以前曾經申請該電訊商服務,則必須持舊有 SIM 卡才可充值使用,否則需付額外手續費辦理新 SIM 卡等,程序相當繁複。

  而中國移動香港即日起推出的「 3G 南韓 7 日數據卡」及「 3G 台灣 7 日數據卡」無需繁複的登記程序,只需將其 SIM 卡插入智能裝置即可啟動,該數據卡提供 5GB 流動數據用量,但不包含任何通話分鐘, 5GB 數據可讓用家於 7 天內在香港或指定國家使用,相對其他香港電訊商的漫遊數據日費計劃更為實惠。

HK TW


  據中國移動香港表示,「 3G 南韓 7 日數據卡」及「 3G 台灣 7 日數據卡」原價為 HK$288 ,由即日起至 8 月 31 日,於中國移動香港門市只售 $198 ,便可於韓國或台灣使用 3G 數據漫遊服務。同時,兩卡均設有短訊提示,當數據卡使用日數剩餘 3 天、 2 天、 1 天,及當累計數據使用量接近 5GB 上限時會發送短訊提示用家。

2014年3月23日 星期日

CMHK「4G Pro」中港10GB數據共用

  經常往返內地的用家,經常遇到因兩地的電訊供應商不同、流動數據收費不同等多種情況,令用家無所適從。有見及此,中國移動香港 (CMHK) 19 日發佈推出全新「 4G Pro 」 10GB 升級用量計劃,用家只需申請「 4G Pro 」即可於香港及中國地區使用 4G 流動數據網絡,無需額外費用,方便用家以一張 SIM 卡即可使用兩地流動數據服務,免除經常換卡或儲值卡餘額不足,令服務中斷的情況出現。

  CMHK 最新推出兩個月費計劃,帶機上台 4G Pro 10GB (369) 月費計劃方面,用家只需繳付月費 HK$298+HK$12=HK310 即可享用高達 10GB 本地數據用量,此外,若用家簽約 18 個月並以信用卡自動轉賬繳費,即可免 $12 行政費,月費更為相宜。

  另外,買機上台 4G Pro 10GB (508) 月費計劃方面,用家只需透過 CMHK 購買新機,即可以月費 HK$278 ( 免 $12 行政費 ) ,但需選用每月 $33 或以上之指定增值服務 24 個月,以 HK$278+HK$33=HK$311 ,即可享用高達 10GB 本地數據用量,若用家簽約 24 個月,當中更可獲每月手機月費回贈 HK$230 。

  兩個月費計劃當中首 5GB 本地數據用量可用作扣除中國漫遊數據用量,中港用家無需換卡及增值即可無縫連接兩地 4G LTE 網絡。此外,客戶也可同時選用多卡共享服務,一個計劃配備多達 3 張副卡,與家人共享數據 / 話音或用於不同裝置,更方便、實用。

CMHK 4G

  帶機上台
4G Pro 10GB (369)
買機上台
4G Pro 10GB (508)
優惠月費 $298 $278
本地數據用量 10GB 10GB
額外本地數據用量 $30/1GB
( 自設用量上限 10GB-60GB; 預設用量上限 15GB)
$30/1GB
( 自設用量上限 10GB-60GB; 預設用量上限 15GB)
中國漫遊數據用量 • 首 5GB 本地數據用量可用作扣除中國漫遊數據用量
•5GB 後中國漫遊數據收費 $20/100MB
• 首 5GB 本地數據用量可用作扣除中國漫遊數據用量
•5GB 後中國漫遊數據收費 $20/100MB
本地 Wi-Fi 無限任用 無限任用
本地通話 ( 分鐘 ) 無限 無限