SAY討論區

標題: Android L是如何將手機續航提升36%的? [打印本頁]

作者: poonso    時間: 2014-8-1 14:27:26     標題: Android L是如何將手機續航提升36%的?

谷歌一直致力於Android系統續航和優化工作,在新版版本的Android L系統中,谷歌加入了一個Project Volta項目,這使得Android L的續航比Android 4.4 KitKat有了36%的提升。那究竟Android L是如何做到有效的提供手機續航的呢?
我們都知道每個Android版本都有一個以甜點命名的代號,比如最新的Android 4.4的KitKat。但一般谷歌的研發團隊內部還有一個代號,這個代號一般與這個系統版本想要解決的系統問題相關,例如Jelly Bean的內部版本叫Project Butter(黃油),KitKat叫Svelt(苗條的),而最新的Android L叫做Volta(伏特),一聽就和電量有關。
在同等的電池容量和硬件條件下,提供手機的續航那就必須要減少系統和應用程序的電量損耗。如果一個應用喚醒的設備次數過多,就會消耗大量的電量。應用程序每次喚醒設備1到2秒,待機時間就會減少2分鐘。這並不僅僅指的是點亮屏幕,還有系統在處理應用的後臺任務。
為此谷歌為Android L新加入了一個新的API JobScheduler,API JobScheduler可以使得系統能夠有效的處理一些不合理的應用喚醒要求,叫做對齊喚醒機制,也就是定時批處理一批操作,壓縮硬件喚醒時間,就像心跳一樣,讓硬件充分休息,還有就是精確監測應用請求,智能安排請求執行時間,讓資源利用最大化。
谷歌還在Android L中加入了Battery Historian能夠有效的分析和檢測電量的損耗情況,讓用戶深入了解哪個應用消耗的電量最大。其實對齊喚醒機制在一些第三方的ROM和一些Android省電應用中已經開始使用,谷歌此次隻不過是將優秀的第三方內容聰明的融入到了自己的系統中。
tmqoxjfr4bw53.jpg
gip3oghq0q553.jpg

附件: [tmqoxjfr4bw53.jpg] tmqoxjfr4bw53.jpg (2014-8-1 14:27:26, 0 Bytes) / 下載次數 0
http://say.go2tutor.com/forum.php?mod=attachment&aid=NjM1NDcwfDEzZWJiNDE5fDE3ODM4MTczOTJ8MHww

附件: [gip3oghq0q553.jpg] gip3oghq0q553.jpg (2014-8-1 14:27:26, 0 Bytes) / 下載次數 0
http://say.go2tutor.com/forum.php?mod=attachment&aid=NjM1NDcxfDQzZjIwYzA5fDE3ODM4MTczOTJ8MHww
作者: 花家姐    時間: 2014-8-1 17:05:46

你喜歡貼子還是發貼子的人
作者: svcscgba    時間: 2014-8-1 17:15:49

這是一篇不錯的帖子
作者: 切雞飯    時間: 2014-8-1 17:30:16

看完了這麼強的文章,我想說點什麼,但是又不知道說什麼好,想來想去只想
作者: 十兵衛    時間: 2014-8-1 18:37:58

我分享一下囉
作者: xdxd125    時間: 2014-8-1 22:09:46

一個認真分享文章的樓主,謝謝你
作者: tissss    時間: 2014-8-2 00:59:26

樓主的內容不管你信不信,反正我信了
作者: 津村浩介    時間: 2014-8-2 05:53:54

天天尼伊達,快樂似神仙
作者: 段皇爺    時間: 2014-8-10 04:14:01

人氣還要再提高
作者: junhau    時間: 2014-8-11 03:33:25

我這樣算沙發嗎?




歡迎光臨 SAY討論區 (http://say.go2tutor.com/) Powered by Discuz! X2