内存随手记

来源:互联网 发布:淘宝lol账号交易平台 编辑:程序博客网 时间:2024/05/01 09:27
1,View handler Activity conetxt 不可被静态方法引用,会无法销毁 ,引发内存问题。
2,Bitmap 在控件不需要后,立即强制reclery。
3,一些重载的方法,在不同厂商的rom存在初始化顺序不同,需要严谨对待。
4,View的加载不一定要在主线程加载。只是addView的时候需要在UI线程执行
5,定义在xml的布局不一定每次使用的时候,尽量不要使用隐藏的方法,因为隐藏也会消耗系统资源。可参考使用stubview
6,需要经常执行动画的view尽量不要放在相对布局里,如果此view为其他的参照物,如果View的改变重绘,会牵涉到其他view的改变重绘。
7,xml布局的树形节点尽量不要太多层,Overdraw的层数越多绘制UI消耗的资源就越多
我们可以通过手机设置里面的开发者选项,打开Show GPU Overdraw的选项,可以观察UI上的Overdraw情况。
0 0