Android 優(yōu)化電池壽命

2018-08-02 18:26 更新

編寫:kesenhoo - 原文:http://developer.android.com/training/monitoring-device-state/index.html

顯然,手持設(shè)備的電量使用情況需要引起很大的重視。通過這一系列的課程,你將學會如何根據(jù)設(shè)備的狀態(tài)來改變App的某些行為與功能。

通過在失去網(wǎng)絡(luò)連接時關(guān)閉后臺更新服務(wù),在剩余電量較低時減少更新數(shù)據(jù)的頻率等操作,你可以在不影響用戶體驗的前提下,確保App對電池壽命的影響減到最小。

課程

檢測電量與充電狀態(tài)

學習如何通過判斷與檢測當前電池電量以及充電狀態(tài)的變化,改變應(yīng)用程序的更新頻率。

判斷并監(jiān)測設(shè)備的底座狀態(tài)與類型

設(shè)備使用習慣的區(qū)別也會影響到刷新頻率的優(yōu)化措施,這節(jié)課中將學習如何判斷與監(jiān)測底座狀態(tài)及其種類來改變應(yīng)用程序的行為。

判斷并檢測網(wǎng)絡(luò)連接狀態(tài)

在沒有連接到互聯(lián)網(wǎng)的情況下,你是無法在線更新應(yīng)用的。這一節(jié)課將學習如何根據(jù)網(wǎng)絡(luò)的連接狀態(tài),改變后臺更新的頻率,以及如何在高帶寬傳輸任務(wù)開始前,判斷網(wǎng)絡(luò)連接類型(Wi-Fi/數(shù)據(jù)連接)。

按需操縱BroadcastReceiver

在Manifest清單文件中聲明的BroadcastReceiver可以在運行時切換其開啟狀態(tài),這樣一來,我們就可以根據(jù)當前設(shè)備的狀態(tài),禁用那些沒有必要開啟的BroadcastReceiver。在這一節(jié)課將學習如何通過切換這些BroadcastReceiver的開啟狀態(tài),以及如何根據(jù)設(shè)備的狀態(tài)延遲某一操作的執(zhí)行時機,來提高應(yīng)用的效率。


以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號