您可能已经阅读了我们最近关于Google工程师Dianne Hackborn撰写的文章的文章,其中她阐明了一些有关Android硬件加速的问题。简而言之,即使自Honeycomb以来,Android对其UI进行了“全面”的硬件加速,但仍有许多其他问题使它无法像Windows Phone或iOS一样流畅。现在,Android团队的前实习生安德鲁·芒恩(Andrew Munn)写了另一篇文章,他指出了这的根本原因:

这是因为在iOS上,所有UI呈现均发生在具有实时优先级的专用UI线程中。另一方面,Android遵循传统的PC模式,以正常优先级在主线程上进行渲染。
他通过以下示例说明了这一点:
拿起最近的iPad或iPhone,然后打开Safari。开始加载复杂的网页,例如Facebook。在加载过程中,将手指放在屏幕上并四处移动。所有渲染立即停止。除非您松开手指,否则该网站将永远不会加载。这是因为UI线程正在拦截所有事件并以实时优先级呈现UI。
如果您在Android上重复此练习,您会注意到浏览器将尝试对页面进行动画处理并呈现HTML,并对两者进行“确定”工作。

