Google 是如何為 Android KitKat 減去贅肉的?
在最新版的Android 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 計劃 Android 4.4 或以上不提供瀏覽器
Google CEO:Android 手機是送給 iPhone 用戶最好的聖誕禮物
【技術文章】完全認知 Android 4.4 中 ART 與 Dalvik 會有多大分別?
Google 計劃 Android 4.4 或以上不提供瀏覽器
Google CEO:Android 手機是送給 iPhone 用戶最好的聖誕禮物
【技術文章】完全認知 Android 4.4 中 ART 與 Dalvik 會有多大分別?