1.面试技巧
请移步本系列第一篇文章:android面试系列之面试技巧
2.面试问题
面试官:Android动画用过吗?
我:用过一些简单的。
面试官:那就简单讲一下吧!!!
那我们就来简单讲一下吧。
3.内容
3.1 Android动画有几种
这个百度下来可能会有两到三种答案,因为有人把帧动画划分到视图动画里了,我觉得这个划分不大合理,所以有以下三种Android动画:
3.2 原理
- 补间动画的原理是对通过对View的平移,缩放,旋转和透明的操作,从而产生的动画。
注意:补间动画只调整View在Canvas上显示,并没有真实的改变View原来的位置,因此它的点击和触摸事件还保留在没有经过动画前的位置。 - 帧动画的原理是按照一定的顺序播放一系列图片,从而产生动画。和我们看的动漫原理是一样的,本质上是对图片快速的翻页产生动的效果。
- 属性动画的原理是在一定时间间隔内,通过不断对值进行改变,并不断将该值赋给对象的属性,从而实现该对象在该属性上的动画效果