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