電量檢測和優(yōu)化
耗電量查看:設(shè)置-電池-應(yīng)用耗電量
電量優(yōu)化:CPU?減少應(yīng)用對數(shù)據(jù)的處理谴仙,盡可能放在服務(wù)端處理設(shè)置任務(wù)優(yōu)先級啃洋,一些不緊急的任務(wù)放在用戶不與APP交互時處理后臺執(zhí)行任務(wù)完成時立即通知系統(tǒng),使CPU進(jìn)入空閑狀態(tài)?
網(wǎng)絡(luò)模塊: 持續(xù)監(jiān)聽網(wǎng)絡(luò)狀態(tài)變化惫东,以給出對應(yīng)反饋減少蜂窩網(wǎng)絡(luò)下進(jìn)行高帶寬的流量消耗操作莉给,比如聽音樂和播放視頻等無法訪問網(wǎng)絡(luò)情況下毙石,暫停所有網(wǎng)絡(luò)請求,直到監(jiān)測網(wǎng)絡(luò)恢復(fù)?
定位模塊和GPS :減少定位持續(xù)使用設(shè)置定位精度颓遏,非必要情況不要過于精準(zhǔn)?
屏幕模塊: 監(jiān)聽?wèi)?yīng)用后臺和前臺變化徐矩,通知屏幕動畫暫定或者恢復(fù)視頻播放常亮設(shè)置?
其他硬件: 藍(lán)牙連接相機(jī)揚聲器麥克風(fēng)當(dāng)應(yīng)用處于前臺才與這些硬件交互,后臺就停止交互?
電量代碼感知: 監(jiān)控電量叁幢,低電量時提醒用戶滤灯,當(dāng)進(jìn)行電源密集型操作獲取用戶同意再執(zhí)行也可以提供設(shè)置選項,用戶自定義電量閾值
電量監(jiān)測開發(fā)調(diào)試參考:http://www.reibang.com/p/4555704f9696
流量模塊
外部監(jiān)控APP流量 :通過Charles工具可以查看APP每個接口調(diào)用流量曼玩,也可以統(tǒng)計APP所有消耗流量
內(nèi)部檢測:
實測:獲取手機(jī)從上次開機(jī)至今總體消耗流量鳞骤,可以通過記錄APP啟動流量值 和APP退出后臺時流量差值,為當(dāng)前APP活躍期間流量消耗