Android 里边那些动画

动画

  1. 视图动画,补间动画,tween
    • What 影像变换,实际位置没有变换,支持Alpha,Scale,Translate,Rotate
    • How 在xml定义,动画,设置background
    • Why xml实现复用率极高
    • 适用场景 activity切换,相比属性动画 对activity无引用 比较安全
  2. 帧动画,Frame动画,
    • What,通过播放一帧一帧图片实现动画效果
    • How把一系列的图片放到Drawable中,再用xml来定义其播放设置,比如是否循环
    • Why
    • 适用场景: 复杂的图形变换,比如下来刷新中的动画,也可以使用gif,注意大图,容易导致内存不足
  3. 属性动画,Property Animation
    • What 对属性值的改变,利用估值器和插值器计算出Object的属性,然后赋值
    • How:
      • 插值器:0到1 确定变了多少,可以大于1,比如弹簧效果
      • 估值器: 按照
    • Why: 灵活
    • 其他: 对activity的引用可能会导致activity释放不了,估值器和差值器,注意对象的创建释放

你可能感兴趣的:(Android 里边那些动画)