安卓4.4隻需512MB內存:都是逼出來的

中挪動二號人物魯向東落馬軌跡:曾盡力“防腐”
2016-05-13
每天動人王智罡:摒棄邪念回歸產物實質
2016-05-13
Show all

安卓4.4隻需512MB內存:都是逼出來的

  安卓4.4 KitKat號稱起碼隻需512MB體系內存便可流利運轉,某種水平上倒是也做到瞭,比擬之前的屢次空口承諾實在使人欣喜,那末,Google是若何做到的呢?說來很風趣。

  成長至今,安卓體系在功效特征上已很成熟瞭,Google也開端在4.x時期轉向其他方面。Jelly Bean 4.1的時刻,Google提出瞭黃油工程(Project Butter),目標是讓安卓體系速率更快、加倍靠得住、削減瓦解。

  完成這一階段性目的後,Google又提出瞭新的修長工程(Project Svelte),力爭削減安卓的內存占用率,包管任何廠商的手機隻要有512MB內存就可以履行任何功效特征,而沒必要范圍在陳腐的Gingerbread 2.3體系,終極結果就是KitKat 4.4。

  安卓首席工程師Dave Burke開頑笑地說:我起首做的事情是黃油工程,讓體系加倍流利。題目是,黃油是有重量的。接下來,修長工程就是要減肥。以是呢,迄今為止我對安卓的進獻根本上是零。

  那末,這個減法若何做到的呢?還得感激Nexus 4。

  

  Burke泄漏說:修長工程的根本目的就是將內存需求下降到512MB。我們若何做到的呢?就是拿一部Nexus 4,讓它運轉在512MB上(本來是2GB)。

  接下來就是讓KitKat運轉在更低的分辯率,和兩個處置器焦點上。為瞭讓工程師們有加倍設身處地的體驗,他們都被迫應用精簡版的Nexus 4,內存、分辯率、處置器焦點和頻次都被大大下降。

  Burke說:我們挑選瞭qHD分辯率,也就是960×540,由於這是入門級智妙手機的甜點。我們將處置器焦點從四個降到兩個。我們下降瞭運轉頻次,和諸如斯類的器械。這麼說吧,我們一幫人都用著殘廢的手機。這很苦楚。

  這時候候,Google的目的有四個:

  1、精簡體系體積。

  2、下降Google Experience裝備(也就是Nexus系列)上運用的內存占用。

  3、修改內存較少時的運用交互、瓦解。

  4、更好地監測運用的運轉狀況,使開辟者能夠更好地掌控運用的內存占用。這被稱為ProcStats(過程狀況),是開辟形式中的一個功效。

  前兩個就是借助那部殘廢版的Nexus 4完成的,爾後兩個讓安卓能夠更好地監督、處置運用的內存應用,好比一旦發明誰長時光應用大批內存,體系就會主動封閉它。

  終極,安卓4.4完成瞭瘦身,能夠在低設置裝備擺設平臺上運轉得更流利,並且不隻沒有會喪失功效特征,還增長瞭很多新器械。

  固然瞭,要留意第二條的條件,那就是僅限Nexus裝備。換句話說,對付第三方安卓裝備,Google仍然是根本上力所不及的,特殊是那些預裝瞭大批運用的,安卓本身再怎樣盡力都是空費。

Comments are closed.