什么是过渡绘制,如何防止过渡绘制

 时间:2026-02-14 15:54:09

1、什么是过渡绘制呢。Android过度绘制指的是在屏幕一个像素上绘制多次(超过一次),比如一个TextView后有背景,那么显示文本的像素至少绘了两次,一次是背景,一次是文本。GPU过度绘制或多或少对性能有些影响。

什么是过渡绘制,如何防止过渡绘制

2、如何防止过渡绘制呢,简单谈一谈一些手机上的方法。

什么是过渡绘制,如何防止过渡绘制

3、举个例子。打开我们的手机设置--开发者选项--调试GPU过度绘制(可能有些手机不是这样的叫法,有的是显示GPU过度绘制,根据手机而来),选择显示过度绘制区域,此时手机页面会显示成这样

什么是过渡绘制,如何防止过渡绘制

4、该咋办呢。一般情况下,最好把绘制控制在2次以下,3次绘制有时候是不能避免的,尽量避免,4次的绘制基本上是不允许的。怎么减少绘制是我们最关心的,我们来看一个图(自己项目里面的。。我们以图片下面的ListView为例子)从图上看的出来,被绘制3次甚至4次

什么是过渡绘制,如何防止过渡绘制

5、然后查看Android源码里的Theme主题,如下

什么是过渡绘制,如何防止过渡绘制

什么是过渡绘制,如何防止过渡绘制

6、注意看,红色标记出来的,是问题的所在,背景颜色绘制了三次,最后一个是选择器,因为有点击效果,我现在把前两个都给删掉,然后留最后一个,我们再重新看一下图片,是不是恢复正常了

什么是过渡绘制,如何防止过渡绘制

  • 华为手机如何取消安全检测
  • 手机ROOT后怎样控制软件获取用户隐私权限
  • VIVOX23炫彩版顶部预览样式怎么改
  • 和平精英如何玩SS16赛季手册寻宝行动
  • 使用钛备份把软件转为系统软件
  • 热门搜索
    萝卜丁口红什么牌子 绝对值是什么 财产保全是什么意思 ptp是什么意思 现在是什么世纪 老司机是什么意思 who是什么意思 报到证是什么 六弦琴是什么乐器的别称 无产阶级是什么意思