Android系统对UI的提升

Android系统对UI性能的优化工作始终没有停止过,纵观整个Android系统的发展,UI性能大致经过了以下几个阶段。

  • 软解时代:在Android 2.3时代,所有的绘图由CPU完成,即通过软件运算画图。
  • 硬解时代:在Android 2.3之后,Android系统增加了GPU,同时把很多绘图工作交给GPU进行渲染。
  • 黄油时代:在Android 4.1之后,Google发布了“Project Butter”——黄油计划。通过VSYNC垂直同步机制和多缓冲机制(three frame buffer)进一步提高绘制效率。
  • 异步绘制时代:在Android 5.0之后,系统增加了Render Thread。通过这个线程进行异步绘制,即使某一帧发生延迟也不会影响下一帧的绘制。