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