Project Svelte
Jelly Bean的Project Butter給Android帶來的流暢的觸控體驗,而KitKat所引入的Project Svelte也有著相似的目標,不過照顧的是那些真正的低端設備。
那么Project Svelte到底是什么?首先,谷歌從所謂的Google Experience當中分離了Android核心,并讓兩者都變得更為輕巧。系統(tǒng)本身得到了瘦身,那些不必要的后臺服務被剔除,而那些必不可少的功能所消耗的內存也被縮減。此外,大批的谷歌服務,比如YouTube和Chrome,也都得到了相同的對待,性能不減但更加流暢。與此同時,核心系統(tǒng)進程會防止應用占據(jù)太多內存。最后,Android現(xiàn)在會逐步啟動多項服務,而非同時,這樣做能夠降低內存需求的峰值,從而提升系統(tǒng)的穩(wěn)定性。
在優(yōu)化的上,谷歌并不會獨自解決這個復雜的問題,而是在借助廠商和開發(fā)者的幫助。為了達成這個目標,谷歌帶來了一系列的工具來幫助下一代的設備利用這些優(yōu)化,比如內存調換,KSM,以及調整Dalvik JIT代碼緩存的能力。而其他的一些工具,包括新的API,會幫助開發(fā)者增加自己應用的靈活性。根據(jù)特定的設備以及內存大小,開發(fā)者們可以對應用的功能進行調整,如果內存較低,應用可以選擇部分或徹底關閉需求高內存的功能。此外,開發(fā)者還能夠利用新的procstats和meminfo工具,以及對于RenderScript Compute(GPU加速)更為廣泛的支持,這同時也能為KitKat帶來性能上的提升。
終結Gingerbread
在突破了10億用戶大關之后,谷歌現(xiàn)在當然要朝著“下一個10億”進發(fā)了。而由于高端手機市場的飽和,谷歌把工作重點放在了一個老問題上:大多數(shù)入門級設備無法穩(wěn)定運行Android 2.3 Gingerbread以上的系統(tǒng)。由于Gingerbread問世已經3年,這個問題對于谷歌、開發(fā)者和廠商們來說都很嚴重。谷歌和開發(fā)者想要拓展自己的服務,而后者想要制作出更具競爭性的產品。根據(jù)谷歌公布的最新數(shù)字,超過26%的Android設備依然還在使用Android 2.3,這是個相當龐大的群體。
當然,谷歌到底能否終結掉Gingerbread目前還是個未知數(shù),但預裝KitKat的低端設備可能還需數(shù)月才會問世,而現(xiàn)有那些老舊設備則需要數(shù)年的時間才會被逐步淘汰——這些設備是不大可能獲得KitKat升級的。但谷歌的努力值得贊賞,因為至少有一家業(yè)界巨頭開始注重低端市場了。
責任編輯:Tinxu來源: 分享到: