Google 是如何為 Android KitKat 減去贅肉的?

數碼情報站 於 26/11/2013 發表 收藏文章

在最新版的Andr​​oid 4.4系統裡,Google不僅維持了面向用戶的高質量設計和功能,還在系統層面減去了贅肉,這是如何做到的?

Google相信,Android已經能和其它操作系統的性能平起平坐了(你懂的,Google指的是iOS),所以現在的首要任務並不是增重,而是減肥,這就要從Android的“減肥計劃” (Project Svelte)說起。 Project Svelte是為減去Android系統的冗餘之處而展開的,工程師們希望KitKat可以支持所有最新的手機硬件功能,同時使Android的設計在任何製造商的任何設備上都可以良好運轉。 KitKat可以在最小512 MB的RAM中運行,同時支持新的低端Android機,以確保這些Android手機不必再使用2.3版的Gingerbread而導致Android系統碎片化

這是如何做到的呢?一切要從Nexus 4說起。 “Project Svelte的目標就是砍掉內存佔用讓它可以支持512M RAM,為了做到這一點,我們拿來了一台Nexus 4,然後讓它可以以512M運轉。”Burke說。而下一步,就是讓KitKat只佔用兩個處理器而非四個,同時以更低分辨率運行在Nexus 4s上。 Burke說:“我們將分辨率調整到了960x540,因為這對入門級智能手機是最友好的。”

所以配置好Nexus 4之後,Google的主要任務就變成瞭如下四點:

引用1.減少系統的內存佔用

2.減少在Google設備上運行的app的內存佔用

3.修復內存不足情況下app的表現,不再出現崩潰情況

4.為app的內存佔用情況提供更好的測量方式,讓開發者可以了解自己的app的內存佔用

而這次改進的最後一點則是開發者模式中的ProcStats(process stats,進程情況),Burke解釋了這是如何運作的:在開發者模式中,開發者會看到系統中不同的app和服務,他們運行的頻次是多少,他們後台運轉時會佔用多少RAM,因此你會發現是不是有很多在後台運行的app在浪費大量的空間,從而將它們關閉。

最終,KitKat成為了Google的一個新的開始。


資料來源:36Kr
標籤: Google  KitKat  Andr​​oid 4.4  

留言


請按此登錄後留言。未成為會員? 立即註冊
    快捷鍵:←
    快捷鍵:→