前谷歌實(shí)習(xí)生:為什么iOS比Android更順滑
雖然很多Android手機(jī)的配置都比iPhone要高,比如大多數(shù)Andorid手機(jī)的內(nèi)存都有1GB,而iPhone 4S只有512MB內(nèi)存,但用過(guò)iPhone的人都知道Android手機(jī)在使用的時(shí)候總感覺(jué)沒(méi)有那么順滑,究竟為什么會(huì)出現(xiàn)這種現(xiàn)象呢?一位軟件工程師和前谷歌實(shí)習(xí)生Andrew Munn解釋說(shuō)是因?yàn)锳ndroid系統(tǒng)UI的框架設(shè)計(jì)的問(wèn)題。
在iOS中UI渲染過(guò)程具有絕對(duì)的優(yōu)先等級(jí),當(dāng)用戶接觸到iPhone的觸摸屏后,iOS中所有的進(jìn)程都將停止,系統(tǒng)會(huì)將所有資源用于渲染UI過(guò)程。而在Android系統(tǒng)中UI渲染過(guò)程的優(yōu)先級(jí)別卻沒(méi)有那么高,也就是說(shuō)當(dāng)你觸摸Android手機(jī)屏幕的時(shí)候,系統(tǒng)后臺(tái)的程序并沒(méi)有停止,仍然在繼續(xù)運(yùn)行之中,比如下載和查收短信,這樣系統(tǒng)UI獲得的資源就不夠,這就是Android系統(tǒng)不流暢的原因。
由于這個(gè)原因,新發(fā)布的Galaxy Nexus,甚至配備四核處理器的話說(shuō)EeePad Transformer Prime平板電腦都無(wú)法保證順滑的操作體驗(yàn),這些設(shè)備只能與3年前的iPhone順滑程度相比,那么Android團(tuán)隊(duì)為什么不從根本解決這個(gè)問(wèn)題呢?
實(shí)際上,Android的開發(fā)工作在***代iPhone發(fā)布之前就已經(jīng)開始了,原始Android原型體被設(shè)計(jì)成為使用鍵盤手機(jī)的設(shè)備,也就是黑莓手機(jī)的競(jìng)爭(zhēng)對(duì)手。UI渲染優(yōu)先級(jí)別在有鍵盤的手機(jī)上并沒(méi)有那么重要。但是在iPhone發(fā)布之后,Android小組為了快速推出能與iPhone競(jìng)爭(zhēng)的產(chǎn)品,迅速將Android改成觸摸屏手機(jī)系統(tǒng),但那時(shí)重寫UI框架已經(jīng)不可能了。因?yàn)槿绻@樣Android應(yīng)用市場(chǎng)中的所有程序?qū)⒆兊貌豢捎?,這種關(guān)系將一直處于惡性循環(huán)之中。難怪喬布斯在傳記中表示Android是偷來(lái)的產(chǎn)品,哪怕蘋果傾家蕩產(chǎn)也要將其消滅。
出自:MacX
【編輯推薦】