level 13
被达哥捧在手心的尖嘎
楼主

最近一名Google的实习工程师 Andrew Munn 公开在Google+上面解释了Android的介面迟缓与反应不灵敏的原因。大致理由便是系统优先排序判定的问题。以iOS为例,系统将显示处理放置在首要即时优先项目。而Android的排列顺序,则是依照传统PC的处理模式,将介面及显示效果视为普通等级。相较之下,Android介面在使用者的操作,很自然地便显得相当不顺畅。 Andrew更讲解了实际上的差异。当使用者在iOS上读取页面时,若手指停留在萤幕上,则系统则会当下暂停读取的动作,直到手指从萤幕上移开,页面内容才会继续读取。这点则是因为介面的显示处理干涉了所有其他进行中的事件,并取得即时优先权。
此外,更有其他种种原因造成延迟。例如硬体未进行优化。如在Android 3.0平板与手机上普遍使用的NVIDIA Tegra 2平台常因记忆体流量低落以及缺乏NEON media指示,两者最终都使Android介面遇到了瓶颈。虽然Android 4.0以硬体图形加速做为补救措施,让操作感提升不少。但若系统优先排序的问题不改变,介面的效能就永远无法超越其他竞争对手的系统。