1、android UI渲染:人眼所感觉流畅的画面为40帧每秒到60帧每秒,在开发者选项中选择profile gpu rendering,并选中on screen as bars 选项,保证所有条形图都控制在绿线以下。
2、避免overdraw:过度绘制会浪费很多的cpu、gpu资源,在开发者选项中激活enable gpu overdraw,通过界面上的颜色来判断overdraw的次数,尽量优化绘图层次,尽量增大蓝色区域减少红色区域。
3、优化布局层级:系统对view进行测量、布局和绘制时,都是通过对view树的遍历进行操作的。优化布局可以降低view树的高度,不宜超过10层。
4、避免嵌套过多无用布局
5、使用<include>标签重用layout
6、使用<ViewStub>去实现view的延时加载