天天看點

Android高配置手機為何沒iOS流暢

在今年的手機市場上,我們動辄就可以看到1.2g cpu雙核的手機,而且售價越來越大衆了。在衆多國内外手機廠商大拼手機硬體的時候,為什麼蘋果坐擁着512ram 1gcpu的iphone4卻還是可以大獲全勝呢?

不過相信大家用過之後也發現了,android手機往往配置要高于ios裝置,但是大部分android手機卻沒有後者的流暢性。在當今智能手機大步邁入雙核cpu的年份,而如無意外,明年的手機市場将會進入四核cpu大戰的狀态。

其中的原因可能有很多,而一位軟體工程師兼前google實習生andrew munn則根據他的工作經曆分享了自己的看法。

andrew表示,在ios系統中,使用者界面的渲染過程被賦予了極高的優先等級,隻要使用者手指接觸螢幕開始操作,ios将停止所有程序,集中所有系統資源對界面進行渲染,使得使用者的使用體驗有着非常高的水準。而在android系統中,界面的渲染就沒有這種待遇了,各種程序并不會是以讓路,android手機的配置雖然高,但是由于資源都被分散到不同任務去了,能配置設定到的資源反而不如ios多,andrew說這就是android流暢性不如ios的原因。

既然已經知道問題出在哪兒了,為什麼android團隊不着手解決呢?andrew又繼續爆料:android系統的開發的時間甚至要早于第一代iphone釋出的時間,當時的手機還沒進入螢幕觸控的風潮,android原型機一開始是帶鍵盤的手機設計,使用者界面渲染的優先級别要求也不高。但是在iphone釋出之後,android團隊為了讓其成為能與ios競争的産品,在非常短的時間内将android改成了螢幕觸控手機,由于時間緊,已經不可能重寫代碼架構式,因為那會使所有應用程式都無法使用。于是界面的渲染級别問題就一直存留到今天。

繼續閱讀