[轉帖]為什麼iOS比Android更滑順

雖然很多Android手機的配置都比iPhone要高,比如大多數Andorid手機的記憶體都有1GB,而iPhone 4S只有512MB記憶體,但用過iPhone的人都知道Android手機在使用的時候總感覺沒有那麼順滑,究竟為什麼會出現這種現象呢?一位軟體工程師 和前Google實習生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是偷來的產品,哪怕蘋果傾家蕩產也要將其消滅。

來源

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *