Android动画开发

文章目录 [ 隐藏 ]

Android动画原理分析

applyTransformation

可见applyTransformation()方法就是动画具体的实现,系统会以一个比较高的频率来调用这个方法,一般情况下60FPS,是一个非常流畅的画面了,也就是16ms,为了验证这一点,我在applyTransformation方法中加入计算时间间隔并打印的代码进行验证
https://www.cnblogs.com/kross/p/4087780.html

浅析Android动画 ValueAnimation(一)

View的补件动画tweened animation
http://www.cnblogs.com/wondertwo/p/5295976.html

浅析Android动画ObjectAnimator(二)

ObjectAnimator实现属性动画
http://www.cnblogs.com/wondertwo/p/5312482.html

浅析Android动画(三)

ObjectAnimator进阶,自定义Interpolator与TypeEvaluator
Interpolator
Interpolator直译过来就是插补器,也译作插值器,直接控制动画的变化速率,这涉及到变化率概念,形象点说就是加速度,可以简单理解为变化的快慢。从上面的继承关系可以清晰的看出来,Interpolator是一个接口,并未提供插值逻辑的具体实现,它的非直接子类有很多,比较常用的我都用红色下划线标出,有下面四个:

加减速插值器AccelerateDecelerateInterpolator;(默认)
线性插值器LinearInterpolator;
加速插值器AccelerateInterpolator;
减速插值器DecelerateInterpolator;
TypeEvaluator
位置估值器,会随着时间变化

http://www.cnblogs.com/wondertwo/p/5327586.html

ObjectAnimatior应用之-仿直播点赞飘心

http://blog.csdn.net/u010302765/article/details/70843831

Github地址:https://github.com/dy60420667/VedioViewSpeciallyEffect

未经允许不得转载:Python在线学习 » Android动画开发

赞 (2)

来吐槽吧 0

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址