Android动画

Android动画分类

  • Frame Animation(帧动画):
    • 使用AnimationDrawable配置XML,按顺序播放事先做好的图像,
    • 使用AnimatedVectorDrawableCompat在xml中定义一组动画
  • Tween Animation(补间动画):
    只能对View进行平移,缩放,渐变,旋转
  • Property Animation(属性动画):
    API11开始引入,基于Object进行属性改变而达到动画效果

使用动画场景

  • View动画
  • 为布局添加动画:适用于Activity或Fragment内切换布局时的动画
  • Activiy转场动画
  • 为布局更改添加动画

动画相关API类

  • MotionLayout
  • ValueAnimator
  • AnimatedVectorDrawable
  • AnimationDrawable
  • FragmentTransaction
  • ObjectAnimator
  • Transition
  • ActivityOptions

第三方动画库

  • SVGAPlayer-Android
  • lottie

你可能感兴趣的:(Android动画)