过度绘制是发生的每一次应用要求系统上别的画的东西。“调试GPU透支”工具覆盖上你的屏幕的色彩显示多少次像素被重绘。

通过查看GPU透支来改善应用程序的渲染时间。

方法1:

打开手机设置—>开发人员工具选项—>调试GPU过度绘制—>显示GPU视图更新,当你运行你的程序时,你看着你的手机的颜色变化,来提高你的布局优化。

方法2:

通过adb命令开启GPU过度绘制调试

开启『调试 GPU 过度绘制』:

```

adb shell setprop debug.hwui.overdraw show

```

关闭『调试 GPU 过度绘制』:

```

adb shell setprop debug.hwui.overdraw false

```

判断绘制的程度

Original colour – 没有过度绘制,只在屏幕上绘制过一次

Blue – 1x – 过度绘制,在屏幕上绘制过2次

Green – 2x – 过度绘制,在屏幕上绘制过3次

Pink – 3x –过度绘制,在屏幕上绘制过4次

Red – 4x – 过度绘制,在屏幕上绘制过5次

一.网上的解决方案

1.尽量不要嵌套

2.能不设置背景就不要设置背景

。。。。。

二。最好的解决方案(蛋疼)

获取到的数据然后去设置 如:setText(); setImageView();等其实都是在调用onInvalidate();方法,最好自己画,不要用系统的嵌套布局 这样运行效率高,实现功能效率低(抉择为题)。

android开机渲染视频太久,Android过度渲染优化解决方案相关推荐

  1. Android渲染时间 太长,Android性能优化之渲染篇

    1)基本概念 在一个典型的显示系統中,一般包括CPU.GPU.display三個部分, CPU负责計计算数据,把计算好数据交給GPU,GPU会对图形数据进行渲染,渲染好后放到buffer里存起來,然后 ...

  2. com.android.coolwind,土豆视频(com.tudou.android) - 9.2.5 - 应用 - 酷安

    权限信息 · android.permission.FOREGROUND_SERVICE · 查看网络连接 · 查看WLAN连接 · 完全的网络访问权限 · 读取手机状态和身份 · 开机启动 · 控制 ...

  3. 乐视电视android,乐视视频(com.letv.android.client) - 9.25.4 - 应用 - 酷安

    权限信息 · com.alipay.mobile.command.trigger.permission · com.letv.music.permission.ACCESS_USER_DATA · c ...

  4. android 开机进入命令行模式,android 命令行模式启动模拟器

    启动模拟器需要两个步骤: 1.创建AVD(Android Virtual Device) 2.启动emulator 一般使用Eclipse开发时,开启一个模拟器就是这么一个过程,其实命令行模式下也是这 ...

  5. android camera2 采集,视频采集:Android平台基于Camera 2的实现

    前言 这篇文章简单介绍下移动端Android系统下利用Camera2相关API进行视频采集的方法. Camera2是谷歌在Android 5.0新增的用来替代Camera1操作摄像头的一个全新的API ...

  6. Android8.0 开机启动脚本,Android开机启动shell脚本(Android 8.0测试OK)

    Android 下做开机启动shell脚本的大致流程如下: 目录 写shell脚本 为脚本写te文件 在init.rc中启动脚本 添加Selinux权限 写shell脚本 比如新建一个init.tes ...

  7. android开机默认打开指定程序,android 开机默认进入指定Launcher

    这里总结下我研究这个需求,想出的两种解决方案. 第一种方法最简单暴力只要修改apk的AndroidManifest直接上源码 这里就加了一句android:priority="2" ...

  8. android windows 无线视频传输,基于Android端到端实时无线视频传输系统

    摘要: 自从Android2.3发布以来,摄像头以及底层多媒体系统的完善,为视频流媒体业务的发展奠定了良好的基础.目前开发人员利用Android提供的资源对视频业务的开展主要集中在视频播放器的功能的扩 ...

  9. android 开机向导加载过程,Android开机向导构建流程

    前言 在设备首次开机的时候我们往往会给与用户一些操作提示,比如如何对焦.遥控器配对等,这个时候就需要一个界面在Launcher启动之前呈现给用户,这个界面就是所谓的开机向导,本质上开机向导就是一个普通 ...

最新文章

  1. Chrome原生工具实现长截图
  2. 微头条败走,多闪殿后,字节跳动的社交梦依旧难圆
  3. service层自定义异常事物回滚
  4. 百度域名出现问题 2010-1-12号的杯具
  5. C#LeetCode刷题之#62-不同路径(Unique Paths)
  6. Win2008 R2 IIS FTP防火墙的配置
  7. raspberry pi_您应该为项目选择哪种Raspberry Pi?
  8. 【kafka】消息队列设计精要
  9. WPF中的动画——(三)时间线(TimeLine)
  10. vsoce-video
  11. OpenCV-均值滤波cv::blur
  12. ubuntu18 安装mysql8安装包_Ubuntu18.04深度学习环境配置
  13. 让代码在SharePoint页面执行如何在aspx页面中写代码
  14. 18. Element firstChild 属性
  15. cad字体安装_CAD字体安装方法
  16. 优缺点 快速扫描 硬盘监测_怎么用硬盘检测工具检测硬盘前好后坏的原理?
  17. windows 窗口实现隐藏任务栏预览
  18. 解决cmd中tomcat中文乱码问题
  19. 数据看板是什么,怎么做?
  20. Interpreting visually-grounded navigation instructions in real environments论文翻译

热门文章

  1. 2021金蝶全球创见者大会成功举办, 500强企业共话EBC数字战斗力
  2. 年终福利 | “社区之星”(社区核心贡献者)成长故事征集
  3. 程序员的年龄越大编程能力越弱???原来我们都理解错了
  4. 热搜!华为:这类程序员领10亿,程序员:真香!你怎么看?
  5. Docker 开发环境的滑坡
  6. 微服务架构之「 访问安全 」
  7. Spring精华问答 | Spring 能帮我们做什么?
  8. python做物联网控制_python实现NB-IoT模块远程控制
  9. hadoop上传文件java_hadoop入门之通过java代码实现将本地文件上传到hadoop的文件系统...
  10. Mysql 启动报错解析:Starting MySQL.. ERROR! The server quit without updating PID file (/usr/local/mysql/dat