W3Cschool
恭喜您成為首批注冊(cè)用戶
獲得88經(jīng)驗(yàn)值獎(jiǎng)勵(lì)
編寫:kesenhoo - 原文:http://developer.android.com/training/monitoring-device-state/index.html
顯然,手持設(shè)備的電量使用情況需要引起很大的重視。通過這一系列的課程,你將學(xué)會(huì)如何根據(jù)設(shè)備的狀態(tài)來改變App的某些行為與功能。
通過在失去網(wǎng)絡(luò)連接時(shí)關(guān)閉后臺(tái)更新服務(wù),在剩余電量較低時(shí)減少更新數(shù)據(jù)的頻率等操作,你可以在不影響用戶體驗(yàn)的前提下,確保App對(duì)電池壽命的影響減到最小。
學(xué)習(xí)如何通過判斷與檢測(cè)當(dāng)前電池電量以及充電狀態(tài)的變化,改變應(yīng)用程序的更新頻率。
設(shè)備使用習(xí)慣的區(qū)別也會(huì)影響到刷新頻率的優(yōu)化措施,這節(jié)課中將學(xué)習(xí)如何判斷與監(jiān)測(cè)底座狀態(tài)及其種類來改變應(yīng)用程序的行為。
在沒有連接到互聯(lián)網(wǎng)的情況下,你是無法在線更新應(yīng)用的。這一節(jié)課將學(xué)習(xí)如何根據(jù)網(wǎng)絡(luò)的連接狀態(tài),改變后臺(tái)更新的頻率,以及如何在高帶寬傳輸任務(wù)開始前,判斷網(wǎng)絡(luò)連接類型(Wi-Fi/數(shù)據(jù)連接)。
在Manifest清單文件中聲明的BroadcastReceiver可以在運(yùn)行時(shí)切換其開啟狀態(tài),這樣一來,我們就可以根據(jù)當(dāng)前設(shè)備的狀態(tài),禁用那些沒有必要開啟的BroadcastReceiver。在這一節(jié)課將學(xué)習(xí)如何通過切換這些BroadcastReceiver的開啟狀態(tài),以及如何根據(jù)設(shè)備的狀態(tài)延遲某一操作的執(zhí)行時(shí)機(jī),來提高應(yīng)用的效率。
Copyright©2021 w3cschool編程獅|閩ICP備15016281號(hào)-3|閩公網(wǎng)安備35020302033924號(hào)
違法和不良信息舉報(bào)電話:173-0602-2364|舉報(bào)郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號(hào)
聯(lián)系方式:
更多建議: