一.控件优化
使用listview的时候注意listview的优化
二.布局优化
1.减少过度绘制
如何检查过度绘制
在android手机的系统中可以开启过度绘制的检查。
颜色标识: 从好到差:蓝-绿-淡红-红
1. 蓝色1x过度绘制
2. 绿色2x过度绘制
3. 淡红色3x过度绘制
4. 红色超过4x过度绘制
建议:
1. 控制过度绘制为2x
2. 不允许存在4x过度绘制
3. 不允许存在面积超过屏幕1/4区域的3x过度绘制(淡红色区域)
如何解决过度绘制的问题
- 减少不必要的background
- 不必重叠的区域就不要重叠
- 去除Activity theme中的背景
2.去除不必要的嵌套和view节点
工具
Hierarchy Viewer
分析布局层级和性能的工具,为了安全起见只有在开发机和模拟器上可以运行,因为我们用的开发的手机都是商业机,需要加入一个开源类ViewServer才能够使用。
3.RelativeLayout和LinearLayout择优使用
4.使用抽象布局标签
善用include、viewstub、merge