帧动画是依次展示n张静态图片,造成动画的错觉,类似看视频一样。
使用方式
AnimationDrawable animationDrawable = (AnimationDrawable) button.getBackground();
animationDrawable.start();//开启动画
补间动画也称view动画,补间动画只需指定动画开始,以及动画结束"关键帧", 而动画变化的"中间帧"则由系统计算并补齐。主要有:
animation = AnimationUtils.loadAnimation(this,R.anim.anim_set); img.startAnimation(animation);
动画也可以设置监听setAnimationListener(new AnimationListener())方法
过场动画
Activty设置过场动画非常简单,调用的方法是:overridePendingTransition(int enterAnim, int exitAnim),在startActivity(intent)或者finish()后添加
属性动画可以对任何对象的属性做动画而不仅仅是View,甚至可以没有对象。除了作用对象进行扩展外,属性动画的效果也加强了,不仅能实现View动画的4中效果,还能实现其它多种效果,这些效果都是通过ValuAnimator或ObjectAnimator、AnimatorSet等来实现的。
8.4.3 Android动画合集之属性动画-初见 | 菜鸟教程

AnimatorSet这个类提供了一个play()方法,如果我们向这个方法中传入一个Animator对象(ObjectAnimator或者ValueAnimator)将会返回一个AnimatorSet.Builder的实例,AnimatorSet.Builder中包含了以下四个方法:
动画具有start、Repeat、End、Cancel四个过程,Android提供了监听接口:Animator.AnimatorListener,提供空态:AnimatorListenerAdapter。
使用XML来编写动画:<animator><objectAnimator><set>
Android的三种动画详解(帧动画、View动画、属性动画)_>进阶的程序员>的博客-CSDN博客_android 动画