教授想要測量開發的app在不同使用情境跟修改前後的耗電
我是想說使用accubattery或PowerTutor來測量
PowerTutor是google跟密西根大學合作開發的,應該有一定參考價值
accubattery可以計算一個區間內,總消耗電量,蠻適合用來測耗電
只是教授想知道,這些app的數據來源跟準確度
我爬文,手機的電量計主要有三種
1. 電壓測試法 2. 電池建模法 3. 庫侖計
iPhone是使用庫倫計,也是最準確的一種方式,誤差可以在1%
Android好像是使用電池建模法,建立了電池放電曲線,依據不同電壓推算電量
看accubattery的網站,裡面只有一段有看到
說這個app是在電池層,測量經過power management IC轉換成特定電壓和電流後的data
https://imgur.com/301ZjhB.jpg

想請問
1. 內建的app耗電計算是從power_profile.xml(OEM廠商設定各個component電量值)與
BatteryStatsImpl(計算app各component使用時間),相乘再把各個componemt耗電數據
相加得出app的總耗電,但accubatery統計的數據並不同,是不是這種省電app的算法
或資料來源不同?
https://imgur.com/KjgILGt.jpg

2. 內建或省電app算出的數值,可以知道大約的準確度有多少嗎?
謝謝大家
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 49.216.150.60
※ 文章網址: https://www.ptt.cc/bbs/Android/M.1551014818.A.650.html
※ 編輯: TommyOh (49.216.150.60), 02/24/2019 21:40:34
→
02/25 02:57,
6年前
, 1F
02/25 02:57, 1F
→
02/25 02:57,
6年前
, 2F
02/25 02:57, 2F