馬上註冊  |  找回密碼

SAY討論區

查看: 168|回復: 10
打印 上一主題 下一主題

Android L:通過調度程序將更加省電 [複製鏈接]

Rank: 6Rank: 6

好友
0
帖子
4661
積分
9301
最後登錄
2018-7-15
在線時間
0 小時
跳轉到指定樓層
樓主
發表於 2014-7-2 13:23:09 |只看該作者 |倒序瀏覽
耗電量一直是Android設備的痛處,由於系統原理問題,一直處理的不夠好,大多數設備隻能適度的使用一天,如果不充電你很少可以連續使用兩天,而Android L版本將通過Volta計劃對這個問題作出一些改進,它通過改善第三方程序的工作序列來降低程序的耗電量。
過去,如果開發人員想通過後臺調取服務器數據,或完成某些處理工作,應用程序必須先監聽是否有事件正在發生,並為自己設定一個喚醒時間,一旦應用程序開始運行,他需要檢查各種環境條件,以確定是否具備條件讓它完成工作,還是需要稍後再試,這種方式不僅復雜,而且容易出錯,它會不斷的浪費資源,比如當一個應用程序被喚醒後,發現條件不符合就隻能去睡覺並為下次喚醒再次設定時間,這是一個反復的過程。
這個問題,將引用JobScheduler來修復,它作為一個調度應用程序,負責當應用程序被喚醒時,提供適當的運行環境,所以開發者不用再讓程序檢測環境是否符合需求,開發人員隻需要按照標準的流程來,調度程序會自動為喚醒的程序,準備好運行環境。
應用程序可以使用這個調度程序,來喚醒他們,比如當設備連接到充電器後,調度程序將喚醒那些需要處理器工作的程序,讓他們進行工作,或者在設備連接至WiFi網絡的時候上傳下載照片,更新內容等。該調度程序還支持一個時間窗口,以便它可以喚醒一組應用程序,這將使那些不需要精確喚醒時間,但每隔一兩小時需要運行一次的程序能在同一時間點運行,這樣就能讓處理器保持更長時間的休眠。
JobScheduler的優勢相當巨大,它不僅可以幫助手機節省電量, 實際由於不在需要監聽,更改和設置報警,還可以幫助開發人員減少代碼書寫量。目前該JobScheduler類,已經加入Android L開發者預覽版。
rnxqs0lf1bd03.jpg
1515mn1wmxq03.jpg
分享分享0 收藏收藏0 讚好讚好0 Unlike!Unlike!0 分享 傳送 邀請

好友
0
帖子
123862
積分
123879
最後登錄
2019-2-28
在線時間
0 小時
No.1回覆者
發表於 2014-7-2 16:36:06 |只看該作者
真的有麼

好友
0
帖子
125028
積分
125037
最後登錄
2019-2-28
在線時間
0 小時
跟尾2
發表於 2014-7-2 19:00:04 |只看該作者
我幫你這一帖頂起來

好友
0
帖子
130227
積分
136402
最後登錄
2019-2-28
在線時間
0 小時
跟尾3
發表於 2014-7-2 23:55:19 |只看該作者
嚴重支持!

好友
0
帖子
131301
積分
137840
最後登錄
2019-2-28
在線時間
0 小時
5#
發表於 2014-7-3 03:01:55 |只看該作者
考慮可以列入精華

好友
0
帖子
125013
積分
125023
最後登錄
2019-2-28
在線時間
0 小時
6#
發表於 2014-7-3 04:44:05 |只看該作者
有人看過這帖嗎

好友
0
帖子
124263
積分
124272
最後登錄
2019-2-28
在線時間
0 小時
7#
發表於 2014-7-3 05:56:15 |只看該作者
估計你是沒見識過~` 呵呵  

好友
0
帖子
124567
積分
124584
最後登錄
2019-2-28
在線時間
0 小時
8#
發表於 2014-7-3 05:58:14 |只看該作者
樓上的稍等啦

好友
0
帖子
125137
積分
125144
最後登錄
2019-2-28
在線時間
0 小時
9#
發表於 2014-7-3 14:26:07 |只看該作者
好啊,謝樓主

好友
0
帖子
133530
積分
141874
最後登錄
2019-2-28
在線時間
2888 小時
10#
發表於 2014-7-6 13:07:49 |只看該作者
發貼看看自己積分
您需要登錄後才可以回帖 登錄 | 馬上註冊 |

Archiver|手機版|SAY討論區

GMT+8, 2026-7-11 02:34 , Processed in 0.808438 second(s), 12 queries .

Powered by go2tutor.comDiscuz! X2

© 2026 Community Networks Limited

回頂部