【編者按】本文做者爲來自南非約翰內斯堡的女程序員 Rebecca Franks,Rebecca 熱衷於安卓開發,擁有4年安卓應用開發經驗。有點完美主義者,喜好美食。html
本文系國內ITOM管理平臺 OneAPM 編譯呈現,如下爲正文。android
開發安卓應用能夠說是一項艱難並且讓人氣餒的任務。你須要考慮的事情太多,而應用的電池使用狀況彷佛也不是排名靠前的考慮因素。然而,它倒是你最應該花心思的事情之一。若是你的應用太過耗電而將用戶的手機瞬間變成一塊磚頭,那麼用戶卸掉應用而且再不回頭的機率至關之高。就以下面的這個例子:git
【用戶評論】耗電大..這個應用耗電太快了。就那麼一次我忘了關它,它就給個人大腿來了個三星標誌的紋身!個人手機就像着火了同樣,拜託各位,大家能搞出比這更好的應用…我仍是喜歡你的。程序員
很明顯,這個APP並無讓用戶滿意。在本文中,咱們將會了解一下Battery Historian這個工具,並給你們一些避免過快消耗手機電量的建議。github
##Battery Historian是什麼? Battery Historian是一個可以以HTML形式展現用戶電池使用信息的工具。經過提供下面所示的這些信息,該工具能協助你分析電池的使用狀況:golang
##如何使用Battery Historian? 下載並安裝GO瀏覽器
按照Github頁面上的指示安裝battery historian。性能優化
打開你的機器並在終端運行adb bugreport>bugreport.txt
。這會花費幾分鐘的時間。網絡
運行battery historian。在瀏覽器中打開「localhost:9999」並選擇bugreport.txt。而後會看到battery historian的結果。app
Battery Historian 2.0版圖表
在該圖中,你可以看到電池水平和使用時間。它還強調了手機是否處於休眠模式,充電狀態以及其餘信息。從圖中能夠看出個人設備的電池狀態將從早上七點的100%降至晚上十二點的10%左右。
應用狀態標籤
若是選擇你的應用,它同時還能展現該應用的(電池使用)信息,以便查看該應用的性能表現。跳到「App Stats」標籤,而後從下拉列表中選擇你想查看的應用便可。你能看到諸如應用運行時間,數據使用狀況等更多信息。
該工具對於瞭解應用使用的資源及在不使用應用時其後臺運行的時間頗有幫助。
##下降安卓應用電能消耗的一些建議
OneAPM Mobile Insight 以真實用戶體驗爲度量標準進行 Crash 分析,監控網絡請求及網絡錯誤,提高用戶留存。訪問 OneAPM 官方網站感覺更多應用性能優化體驗,想閱讀更多技術文章,請訪問 OneAPM 官方技術博客。 本文轉自 OneAPM 官方博客 原文地址:http://riggaroo.co.za/understanding-battery-usage-android-app