android中的动画有哪几类,它们的特点和区别是什么?
android支持两种动画模式,tween animation,frame animation
View Animation(Tween Animation):补间动画,给出两个关键帧,通过一些算法将给定属性值在给定的时间内在两个关键帧间渐变。
View animation只能应用于View对象,而且只支持一部分属性,这种实现方式可以使视图组件移动、放大、缩小以及产生透明度的变化.
另一种Frame动画,传统的动画方法,通过顺序的播放排列好的来实现,类似**补间动画和帧动画。
补间动画和Frame动画的定义:
所谓补间动画,是指通过指定View的初末状态和变化时间、方式,对View的内容完成一系列的图形变换来实现动画效果。主要包括四种效果:Alpha、Scale、Translate和Rotate。
帧动画就是Frame动画,即指定每一帧的内容和停留时间,然后播放动画。。
逐帧动画和补间动画。补间动画又可分为形状补间和动作补间。逐帧动画保存每一帧上的完整数据,补间动画只保存帧之间不同的数据,因此运用补间动画相对于逐帧动画,可以减小文件体积。动作补间必须应用在组合、实例上;形状补间必须是运用在被打散的形状图形之间。逐帧动画不受此限制。逐帧动画的每一帧都是关键帧;形状补间动画帧之间是绿色背景色,两端由实线箭头相连,动作补间动画帧之间是蓝色背景色,两端也由实线箭头相连。
希望可以帮到你。
鹏仔微信 15129739599 鹏仔QQ344225443 鹏仔前端 pjxi.com 共享博客 sharedbk.com
图片声明:本站部分配图来自网络。本站只作为美观性配图使用,无任何非法侵犯第三方意图,一切解释权归图片著作权方,本站不承担任何责任。如有恶意碰瓷者,必当奉陪到底严惩不贷!