《Android开发进阶:从小工到专家》——第2章,第2.4节让应用更精彩——动画
本节书摘来自异步社区《Android开发进阶:从小工到专家》一书中的第1章,第2.4节让应用更精彩——动画,作者 何红辉,更多章节内容可以访问云栖社区“异步社区”公众号查看 2.4 让应用更精彩——动画为了使用户的交互更为流畅、自然,动画已经成为一款应用中不可缺少的部分。在Android中,动画的分类较多,有最早的帧动画、补间动画,从Android 3.0之后添加了属性动画,而在Android 5.0中又增加了VectorDrawable,使得Android的动画多种多样,能够满足用户的各种需求。 动画实际上就是在指定的时间段内持续地修改某个属性的值,使得该值在指定取值范围之内平滑的过渡。如图2-22所示是一个执行时长为40毫秒、将x从0平滑过渡为40的动画。 从图2-22可以看出,动画就是在某个时间点根据一定的计算方式计算出属性的取值,并且设置给目标对象。在动画的执行周期内持续执行这个过程,形成动画的效果。 2.4.1 帧动画帧动画也就是我们说的Frame动画。Frame动画是一系列图片按照一定的顺序展示的过程,和放电影的机制很相似,它的原理是在一定的时间段内切换多张有细微差异的图片...