链接文章总结的很全面,笔记列个提纲,去链接中按需取用即可。
三大动画:帧动画、补间动画、属性动画
一.帧动画
Android 逐帧动画:关于 逐帧动画 的使用都在这里了!
最简单的动画。将动画分为很多帧,每一帧是一张图片;播放时按照顺序播放。
只针对View,不可作用于View的属性(颜色、背景、长度等)
优点:使用简单,方便。
缺点:容易OOM。(很多张图加载进内存)
使用方式:XML / Java 启动
应用场景:复杂动画
二.补间动画
Android:这是一份全面 & 详细的补间动画使用教程
补间,顾名思义补充中间的间隔。就是通过XML / Java 给定开始的视图样式和结束的视图样式,中间的变化由系统补全。
三.属性动画
Android 属性动画:这是一篇全面 & 详细的 属性动画 总结&攻略
帧动画 & 补间动画存在的缺点:
1.奋斗作用对象局限:无法对非View对象进行动画操作
2.没有改变View属性,只改变视觉效果:假设按钮动画从A移到了B,实际上按钮还在A,点击B没有效果的
3.动画效果单一:只能实现四种简单的动画需求
属性动画理解:通过不断对值进行改变,并不断将该值赋给对象的属性,从而实现该对象在该属性上的动画效果
属性动画工作原理:
属性动画主要使用类: