SAY討論區
標題:
Android L:通過調度程序將更加省電
[打印本頁]
作者:
pallpin
時間:
2014-7-2 13:23:09
標題:
Android L:通過調度程序將更加省電
耗電量一直是Android設備的痛處,由於系統原理問題,一直處理的不夠好,大多數設備隻能適度的使用一天,如果不充電你很少可以連續使用兩天,
而Android L版本將通過Volta計劃對這個問題作出一些改進,它通過改善第三方程序的工作序列來降低程序的耗電量。
過去,如果開發人員想通過後臺調取服務器數據,或完成某些處理工作,應用程序必須先監聽是否有事件正在發生,並為自己設定一個喚醒時間,一旦應用程序開始運行,他需要檢查各種環境條件,以確定是否具備條件讓它完成工作,還是需要稍後再試,這種方式不僅復雜,而且容易出錯,它會不斷的浪費資源,比如當一個應用程序被喚醒後,發現條件不符合就隻能去睡覺並為下次喚醒再次設定時間,這是一個反復的過程。
這個問題,將引用JobScheduler來修復,它作為一個調度應用程序,負責當應用程序被喚醒時,提供適當的運行環境,所以開發者不用再讓程序檢測環境是否符合需求,開發人員隻需要按照標準的流程來,調度程序會自動為喚醒的程序,準備好運行環境。
應用程序可以使用這個調度程序,來喚醒他們,比如當設備連接到充電器後,調度程序將喚醒那些需要處理器工作的程序,讓他們進行工作,或者在設備連接至WiFi網絡的時候上傳下載照片,更新內容等。該調度程序還支持一個時間窗口,以便它可以喚醒一組應用程序,這將使那些不需要精確喚醒時間,但每隔一兩小時需要運行一次的程序能在同一時間點運行,
這樣就能讓處理器保持更長時間的休眠。
JobScheduler的優勢相當巨大,它不僅可以幫助手機節省電量, 實際由於不在需要監聽,更改和設置報警,還可以幫助開發人員減少代碼書寫量。目前該JobScheduler類,已經加入Android L開發者預覽版。
2014-7-2 13:23:09 上傳
下載附件
(0 Bytes)
rnxqs0lf1bd03.jpg
2014-7-2 13:23:09 上傳
下載附件
(0 Bytes)
1515mn1wmxq03.jpg
附件: [rnxqs0lf1bd03.jpg]
rnxqs0lf1bd03.jpg
(2014-7-2 13:23:09, 0 Bytes) / 下載次數 0
http://say.go2tutor.com/forum.php?mod=attachment&aid=NjEyNDA0fGI5NDE1YWM0fDE3ODM3ODA2MTR8MHww
附件: [1515mn1wmxq03.jpg]
1515mn1wmxq03.jpg
(2014-7-2 13:23:09, 0 Bytes) / 下載次數 0
http://say.go2tutor.com/forum.php?mod=attachment&aid=NjEyNDA1fGE5NWVmNTA4fDE3ODM3ODA2MTR8MHww
作者:
tracy10quTE~~
時間:
2014-7-2 16:36:06
真的有麼
作者:
yan4327
時間:
2014-7-2 19:00:04
我幫你這一帖頂起來
作者:
xdxd125
時間:
2014-7-2 23:55:19
嚴重支持!
作者:
傻QQ
時間:
2014-7-3 03:01:55
考慮可以列入精華
作者:
弒殺滅神
時間:
2014-7-3 04:44:05
有人看過這帖嗎
作者:
^^SaSabb
時間:
2014-7-3 05:56:15
估計你是沒見識過~` 呵呵
作者:
津村浩介
時間:
2014-7-3 05:58:14
樓上的稍等啦
作者:
盲搶鹽
時間:
2014-7-3 14:26:07
好啊,謝樓主
作者:
plas_hoz
時間:
2014-7-6 13:07:49
發貼看看自己積分
作者:
曾冇權
時間:
2014-7-12 06:44:08
這個論壇常常都會有一些新鮮的玩意!
歡迎光臨 SAY討論區 (http://say.go2tutor.com/)
Powered by Discuz! X2