根據Munn的說法,Android系統最主要的問題就是觸控界面的渲染并不是優先級的,相比之下,蘋果的iOS觸控界面的渲染是實時優先的。他以Android系統網站加載和電影程序為例,當用戶已經完成觸控輸入后,操作系統還會繼續加載。
Munn還指出了一些導致Android延遲的其他因素,譬如,為了防止每秒幀數達到60而產生頓感,Android 3.0 Honeycomb 和 4.0 Ice Cream Sandwich相冊程序中的每秒幀數都被設限為30FPS。他還說,設限30FPS解決了動畫制作不流暢時的頓感問題。
Munn同時還指出了Android的硬件問題。據他介紹,由于Nvidia的Tegra2芯片內存帶寬較低并缺乏NEON指令集的支持,因此限制了Android的發揮�;贖oneycomb的平板電腦如果換成其他的GPU,比如三星的Hummingbird 或是蘋果的 A4,效果將會更好。
Munn表示,另一個導致滯后的原因是來自Android系統Dalvik虛擬機的限制,作為一個桌面級的Java虛擬機,Dalvik還不成熟。然而,這一問題可以通過來自Ice Cream Sandwich的硬件加速和對Dalvik的改進來抵消。
然而盡管做出改進,但因設計局限,用戶界面渲染的優先級別要求不高,Android用戶界面不可能做到完全流暢。
另據Munn爆料,最初谷歌以黑莓為競爭對手,所以Android的原型機一開始是全鍵盤的設計,用戶界面渲染的優先級別要求也不高。但是在2007年iPhone發布之后,為搶占市場,谷歌急于完成Android系統,而已經沒時間為觸屏手機重寫代碼框架,于是Android界面的渲染級別就成為了遺留問題。
推薦閱讀
工信部科技司副巡視員代曉慧表示,由于銀聯SD卡方案在應用中很難統一,貼膜卡在安全問題上廣受質疑,因此這兩項方案都沒有直接寫入工信部的手機支付標準中去,目前標準中直接涉及的是SIM卡方案,以及NFC手機全終端方>>>詳細閱讀
地址:http://www.xglongwei.com/a/01/20121229/102967.html