android待機(jī)時(shí)耗電量影響因素總結(jié)

我們在做app耗電量測試時(shí)性雄,重點(diǎn)關(guān)注的是待機(jī)時(shí)的耗電情況怀读,那么影響待機(jī)耗電量的因素有哪些呢褐耳,本文對最近的思考和實(shí)踐進(jìn)行了簡單的總結(jié)。

首先安卓中的定時(shí)操作

安卓中定時(shí)功能使用AlarmManager實(shí)現(xiàn)陪拘,這個(gè)AlarmManager里持有一個(gè)wakelock對象厂镇,
從名字就可以看出,wakelock是一個(gè)喚醒鎖左刽,安卓就是通過這個(gè)鎖保證在鬧鐘喚醒時(shí)我們的操作做完捺信,不至于立即又恢復(fù)到待機(jī)狀態(tài)。
wakelock也可以在代碼中申請和使用欠痴。下圖是使用耗電量檢測工具GSam Monitor進(jìn)行的監(jiān)控結(jié)果截圖迄靠。


130746914019033750.%2F.png

GSam Monitor對app使用的wakelock進(jìn)行了統(tǒng)計(jì),在進(jìn)行耗電量測試時(shí)斋否,我們可以通過這里
分析后臺(tái)的操作是否符合我們的預(yù)期梨水,拿助手項(xiàng)目來說,在待機(jī)時(shí)使用wakelock的只有alarmmanager茵臭,從需求角度分析,我們每天有1個(gè)配置文件
的請求和2類通知的請求是定時(shí)操作的舅世,那么當(dāng)我待機(jī)一天后旦委,會(huì)看到wakelock詳情中的alarmmanager數(shù)字增加了3奇徒,如果數(shù)字不是3,就可能是
開發(fā)有些其他的實(shí)現(xiàn)或者bug缨硝,就需要進(jìn)行跟進(jìn)了摩钙。

監(jiān)聽的各種廣播(安卓的Broadcast Receiver機(jī)制)

廣播(Broadcast)既可能是系統(tǒng)發(fā)出的,也可能是app自定的查辩,所以我們在測試耗電量時(shí)要遍歷app注冊所有廣播
網(wǎng)絡(luò)條件影響

有些app會(huì)有些預(yù)下載的操作胖笛,在鬧鐘觸發(fā)了后進(jìn)行預(yù)下載,與下載有關(guān)的操作當(dāng)然與網(wǎng)絡(luò)環(huán)境有關(guān)宜岛,這里需要考慮以下幾種網(wǎng)絡(luò)環(huán)境狀態(tài)

wifi且網(wǎng)絡(luò)狀態(tài)良好
數(shù)據(jù)網(wǎng)絡(luò)且網(wǎng)絡(luò)狀態(tài)良好
弱網(wǎng)絡(luò)情況长踊,這種情況又分為信號較差導(dǎo)致的傳輸速率較慢的情況,手機(jī)在wifi和數(shù)據(jù)網(wǎng)絡(luò)持續(xù)切換情況萍倡,網(wǎng)絡(luò)的丟包率高導(dǎo)致不斷地重試情況身弊。
弱網(wǎng)絡(luò)的模擬可以作為單獨(dú)一個(gè)點(diǎn)來調(diào)研

**系統(tǒng)資源情況 **

在待機(jī)時(shí),不光被測app有活動(dòng)列敲,其他app也能會(huì)有活動(dòng)阱佛,如果其他app活動(dòng)時(shí)資源不足,系統(tǒng)很可能進(jìn)行資源回收戴而,被測app的服務(wù)很可能被殺掉或重啟凑术,這也是影響耗電量測試結(jié)果的一個(gè)重要因素。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末所意,一起剝皮案震驚了整個(gè)濱河市麦萤,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌扁眯,老刑警劉巖壮莹,帶你破解...
    沈念sama閱讀 212,718評論 6 492
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異姻檀,居然都是意外死亡命满,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,683評論 3 385
  • 文/潘曉璐 我一進(jìn)店門绣版,熙熙樓的掌柜王于貴愁眉苦臉地迎上來胶台,“玉大人,你說我怎么就攤上這事杂抽≌┗#” “怎么了?”我有些...
    開封第一講書人閱讀 158,207評論 0 348
  • 文/不壞的土叔 我叫張陵缩麸,是天一觀的道長铸磅。 經(jīng)常有香客問我,道長,這世上最難降的妖魔是什么阅仔? 我笑而不...
    開封第一講書人閱讀 56,755評論 1 284
  • 正文 為了忘掉前任吹散,我火速辦了婚禮,結(jié)果婚禮上八酒,老公的妹妹穿的比我還像新娘空民。我一直安慰自己,他們只是感情好羞迷,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,862評論 6 386
  • 文/花漫 我一把揭開白布界轩。 她就那樣靜靜地躺著,像睡著了一般衔瓮。 火紅的嫁衣襯著肌膚如雪浊猾。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 50,050評論 1 291
  • 那天报辱,我揣著相機(jī)與錄音与殃,去河邊找鬼。 笑死碍现,一個(gè)胖子當(dāng)著我的面吹牛幅疼,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播昼接,決...
    沈念sama閱讀 39,136評論 3 410
  • 文/蒼蘭香墨 我猛地睜開眼爽篷,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了慢睡?” 一聲冷哼從身側(cè)響起逐工,我...
    開封第一講書人閱讀 37,882評論 0 268
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎漂辐,沒想到半個(gè)月后泪喊,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 44,330評論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡髓涯,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,651評論 2 327
  • 正文 我和宋清朗相戀三年袒啼,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片纬纪。...
    茶點(diǎn)故事閱讀 38,789評論 1 341
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡蚓再,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出包各,到底是詐尸還是另有隱情摘仅,我是刑警寧澤,帶...
    沈念sama閱讀 34,477評論 4 333
  • 正文 年R本政府宣布问畅,位于F島的核電站娃属,受9級特大地震影響六荒,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜膳犹,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 40,135評論 3 317
  • 文/蒙蒙 一恬吕、第九天 我趴在偏房一處隱蔽的房頂上張望签则。 院中可真熱鬧须床,春花似錦、人聲如沸渐裂。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,864評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽柒凉。三九已至族阅,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間膝捞,已是汗流浹背坦刀。 一陣腳步聲響...
    開封第一講書人閱讀 32,099評論 1 267
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留蔬咬,地道東北人鲤遥。 一個(gè)月前我還...
    沈念sama閱讀 46,598評論 2 362
  • 正文 我出身青樓,卻偏偏與公主長得像林艘,于是被迫代替她去往敵國和親盖奈。 傳聞我的和親對象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,697評論 2 351

推薦閱讀更多精彩內(nèi)容