手提電腦及平板

(插圖來自谷歌)

 

Android 每個版本的發佈,除了有一個以甜品命名的可愛名字之外,在研發團隊內部還有一個代號。這個代號,與每個Android 版本想要提高或者解決的系統問題有關。

例如Jelly Bean 版本的內部代號叫做Project Butter(黃油),這個版本主要的提高了Android 的UI 動畫顯示,可以在60 fps 下顯示​​,也可以理解成像黃油那樣更加潤滑吧。

再如KitKat 版本的代號叫做Svelt(苗條的),KitKat 主要解決的就是讓這個系統在512MB 內存下的低端手機上也可以運行順暢。

而這一次名為L 的版本呢,我們打聽到,它的內部代號叫做Volta(伏特),其要提高的性能也如Google 對外宣傳的那樣,提高電池續航能力。

提高電池續航,也就意味著減少系統和程序的電量消耗。為此Google 經過測試發現,每次喚醒設備,1-2 秒的時候,都會消耗2 分鐘的待機電量。

 

可見每次喚醒設備的時候,不僅僅是點亮了屏幕,系統也在後台處理很多事情。而Android L 版本為了解決這個問題,使用了一個新的API JobScheduler ,這個東西可以讓系統批處理一些不重要的APP 請求,例如數據庫清理和日誌上傳等等。研發人員也可以使用這個API 減少自己APP 的不必要操作。

 

除此之外,Android L 版本還增強了電量跟蹤工具,名叫Battery Historian,這個工具比之前的電量消耗分析更加細緻,可以讓用戶深入了解系統,並清楚那部分耗電最大。

 

在提高效率方面,Android L 會使用ART 代替Dalvik ,這兩個都是Android 底層的Java 虛擬機Runtime。相比ART 運行起來更有效率,好點更少,佔的內存也更低。 ART 的缺點是App 佔用的空間更大,不過對比如今的存儲空間,這一點倒無所謂了。

 

說了這麼多,Android L(或者說Volta)效果到底怎樣呢?那麼我們來跑個分吧,如下圖。

該電量測試方法為:長亮屏幕,每隔15 秒自動加載多個網頁,屏幕亮度為200 cd /m²。結果看上去,L 確實要厲害很多,在測試的Nexus 5 上,L 要比KitKat 多2 個小時的使用時間。

理論上L 還提供一個省電模式,會降低手機性能來達到更加省電的效果。

通過這些測試,我們可以看到,目前的L 開發者預覽版本,確實在電池續航上有提高,提供了新的API 支持,也讓研發人員有得施展,希望L 正式版本發佈的時候,會越來越好。

VIA 煎蛋,有改動

原文網站: 雷鋒網

Whats Hot:

Battlefield 3

Age of Empires II: HD Edition

Dota 2

Far Cry 3

Top Cheats

About HKGGZ

 HKGGZ

Follow Us

social icon social icon social icon social icon social icon social icon

 

S5 Box