Android 开发艺术探索 阅读笔记(第7章Android 动画深入分析)

  1. view动画为了可读性 一般多用xml定义 用标签对应AnimationSet类 可以包含若干个动画 以及其他动画集合。
  2. view动画中 的 动画 以及动画 的默认轴点事view的中心点(注意区分view位置参数的中心点事最上角)。
  3. 帧动画 需要注意避免使用较大尺寸防止oom.
  4. LayoutAnimation 可以作用于 Viewgroup的每个item 并设置延时。
  5. 属性动画在xml中对应的是AnimatorSet,对应的是ValueAnimator,对应的是ObjectAnimator.
  6. 属性动画标签的android:ordering属性可以控制子动画播放时机,together是同时,sequentially是先后依次。
  7. ObjectAnimator 的 propertyName 表示属性动画的作用对象的属性的名称,可以是任何一切的带有set开头的方法属性名字,也就是说所有控件都有以上setTranslationX(),setScaleX(),setRotationX(),setAlpha()等方法。
    且不仅限于这几个属性,比如 字体大小:“textColor”,字体颜色“textSize”等。
  8. 属性动画的(插值器)Interpolator和估值器(TypeEvaluator)是实现非匀速改变的重要手段,系统内置了 线性插值器(匀速)LinearInterpolator,加减速插值器(AccelerateDecelerateInterpolator)和减速插值器(Decelerate-Interpolator)等。

你可能感兴趣的:(Android 开发艺术探索 阅读笔记(第7章Android 动画深入分析))