过度绘制的优化也是对GPU的优化,减少没必要的渲染优化
过度绘制就是在同一块区域绘制多次,我们可以在手机开发者选项中打开调试GPU过度绘制
过度绘制一次说明当前区域有两层背景,以此类推
优化的方式有减少不必要的背景,自定义view通过裁剪去掉看不见的区域,只保存可见区域。
通常我们的主题会设置有默认的背景,去掉默认背景也是优化之一,通过getWindow().setBackgroundDrawable(null);
布局优化减少没必要的布局嵌套以减少cpu的计算时间,Listview的高设置为wrapcontent时会多次调用getview,高设置为matchparent也可以达到一定得优化
使用merge,viewstub。include标签达到优化目的