Android6.0 WMS(六) WMS动画管理.docVIP

  • 48
  • 0
  • 约2.17万字
  • 约 14页
  • 2017-05-27 发布于河南
  • 举报
Android6.0 WMS(六) WMS动画管理

Android6.0 WMS(六) WMS动画管理 Android的应用启动时,或者切换Activity时都会以动画的方式显示前后两屏的切换过程。动画的原理很简单,把一帧一帧的图像按一定时间间隔显示出来就完成了。 动画的绘制需要定时驱动,通常的做法是启动一个定时消息,每隔一定时间发一个消息,收到消息后输出一帧画面。Android支持VSync信号后,动画的驱动就有VSync信号承担了。 窗口动画的基本元素是窗口Surface中保存的图像,通过对窗口的Surface设置不同的变换矩阵和透明度,然后强制Surface刷新,就能在屏幕上显示出窗口的变化过程。 Choreographer对象初始化 我们先来看WMS中的mChoreographer 变量 [cpp] view plain copy 在CODE上查看代码片派生到我的代码片 final Choreographer mChoreographer = Choreographer.getInstance(); 该变量是一个线程局部存储变量,在它的initialValue中创建了Choreographer对象并返回。这里使用线程局部存储的目录就是保证在线程中只有一个Choreographer对象。 [cpp] view plain copy 在CODE上查看代码片派生到我的代码片 public static Choreographe

文档评论(0)

1亿VIP精品文档

相关文档