使用动画的注意事项
2018-01-10 14:58
155 查看
1.OOM问题:
这个问题注意集中在帧动画,当图片较多较大的时候容易出现OOM,开发中避免使用帧动画
2.内存泄漏
在属性动画中存在一类无限循环的动画,这类动画在Activity退出时需要及时停止,否则将导致Activity无法释放从而导致内存泄漏,View动画不存在此问题
3.兼容性问题
动画在3.0以下的系统存在兼容性的问题,在某特殊场景下可能无法正常工作,需要做好适配工作。
4.View动画的问题
View动画以及3.0以下的属性动画(实质上也是调用的View动画)是对View的影像做动画,并不是真正地改变View的状态,有时候会出现动画结束后无法隐藏的现象,即setVisibility(View。GONE)失效了,这个时候只用调用view.clearAnimation()清除动画即可解决问题
5.不要使用px
6.动画元素的交互
View动画以及3.0以下的动画,新位置无法触及单击事件,原位置单击事件仍生效。3.0以后的属性动画解决了这个问题
7.硬件加速
使用动画的过程,建议开启硬件加速,提高动画的流畅性
这个问题注意集中在帧动画,当图片较多较大的时候容易出现OOM,开发中避免使用帧动画
2.内存泄漏
在属性动画中存在一类无限循环的动画,这类动画在Activity退出时需要及时停止,否则将导致Activity无法释放从而导致内存泄漏,View动画不存在此问题
3.兼容性问题
动画在3.0以下的系统存在兼容性的问题,在某特殊场景下可能无法正常工作,需要做好适配工作。
4.View动画的问题
View动画以及3.0以下的属性动画(实质上也是调用的View动画)是对View的影像做动画,并不是真正地改变View的状态,有时候会出现动画结束后无法隐藏的现象,即setVisibility(View。GONE)失效了,这个时候只用调用view.clearAnimation()清除动画即可解决问题
5.不要使用px
6.动画元素的交互
View动画以及3.0以下的动画,新位置无法触及单击事件,原位置单击事件仍生效。3.0以后的属性动画解决了这个问题
7.硬件加速
使用动画的过程,建议开启硬件加速,提高动画的流畅性
相关文章推荐
- Android使用动画的注意事项
- UGUI中带参数事件的使用,itween动画注意事项以及切换场景
- activity动画主题使用注意事项
- Android开发中动画使用的注意事项
- 使用WPF动画编程的几点注意事项[转]
- 使用WPF动画编程的几点注意事项
- 使用Irrlicht引擎播放动画注意事项
- Android 动画使用注意事项
- Animation动画使用注意事项
- malloc ralloc calloc使用与注意事项
- Keil C51 中的函数指针使用注意事项
- 环形光的发光特征及其使用注意事项
- 风枪,烙铁使用方法--焊接注意事项
- PDO防注入原理分析以及使用PDO的注意事项
- 使用Android Stdio时的几个注意事项
- 使用auto_ptr需要注意的事项
- PowerDesigner使用注意事项
- Git使用注意事项
- 模板类的使用注意事项
- Qt使用vs2008编译的注意事项