2013年12月1日 星期日

[手機] Google 是如何為Android KitKat減去贅肉的 手機,熱門,手機平板,

[手機] Google 是如何為Android KitKat減去贅肉的 手機,熱門,手機平板,
http://digital1010.blogspot.com/2013/12/google-android-kitkat.html



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



Google相信,Android已經能和其它操作系統的性能平起平坐了(你懂的,Google指的是iOS),所以現在的首要任務並不是增重,而是減肥,這就要從Android的“減肥計劃” (Project Svelte)說起。

Project Svelte是為減去Android系統的冗餘之處而展開的,工程師們希望KitKat可以支援所有最新的手機硬件功能,同時使Android的設計在任何製造商的任何設備上都可以良好運轉。KitKat可以在最小512MB的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的一個新的開始。



.[手機] Google 是如何為Android KitKat減去贅肉的 手機,熱門,手機平板,
http://digital1010.blogspot.com/2013/12/google-android-kitkat.html