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