避免Android界面的过度绘制技巧

1.视图在绘制的时候,window有一个默认的背景这句代码是取消这个背景

getWindow().setBackgroundDrawable(null);

但是前提是自己写的代码的背景起码要覆盖Window,不然没覆盖的地方显示是黑色的.

2.尽量少用background属性,能不用高就不用,用的话能在小范围用就不要大范围用,Window本质上就是一个Framelayout,是一层一层盖上去的,如果背景太多,同一个像素被绘制了过多次就有可能出现卡顿.

3.优化视图树,简化xml文件,减少嵌套


最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容