android过度绘制

如何查看一个app的过度绘制情况?

打开设置 - 开发人员选项 - 调试GPU过度绘制 - 显示过度绘制区域

过度绘制的程度 : 蓝色1x,绿色2x,淡红色3x,红色4x及以上

多少x表示的是,手机屏幕上一个像素绘制过的次数。绘制的次数越多,加载view的时候,就越困难,甚至会出现卡顿现象。

如果写的app大多都是淡红色或者红色,那么就应该考虑优化一下了。一般情况下,绘制次数不建议超过2次

解决办法:

1、如果是复杂的布局,建议使用相对布局。因为线性布局很有可能会造成多次镶嵌,造成多次绘制

2、背景色尽量减少绘制的次数。比如在一张纸上用彩色笔画画,先画的颜色会被后画的颜色遮住。那么被遮住的颜色就浪费了,增加了绘制的次数

等等……

肯定还有很多方法可以减少绘制的次数,我也是才了解到这点,我还会深入探究GPU。如果大家有其他好的办法,请不吝赐教!!!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值