app渲染性能专项测试之过渡绘制
发表于:2024-11-28 作者:千家信息网编辑
千家信息网最后更新 2024年11月28日,1.理解过渡绘制过渡绘制是指一帧内某个像素被重复绘制了多次。比如层叠的卡片,我们需要一层层绘制,而对看不见的底层进行绘制,就是所说的过渡绘制,浪费了GPU性能。2.观察过渡绘制幸运的是,我们可以通过手
千家信息网最后更新 2024年11月28日app渲染性能专项测试之过渡绘制
1.理解过渡绘制
过渡绘制是指一帧内某个像素被重复绘制了多次。比如层叠的卡片,我们需要一层层绘制,而对看不见的底层进行绘制,就是所说的过渡绘制,浪费了GPU性能。
2.观察过渡绘制
幸运的是,我们可以通过手机设置里面的开发者选项,打开Show GPU Overdraw(调试GPU过渡渲染),选择 显示过渡渲染区域,可以观察UI上的Overdraw情况。
蓝色,淡绿,淡红,深红代表了4种不同程度的Overdraw情况,我们的目标就是尽量减少红色Overdraw,看到更多的蓝色区域(蓝色表面该区域在同一帧的时间里被绘制了一次,淡绿表明两次,往后一次递增)。
Overdraw有时候是因为你的UI布局存在大量重叠的部分,还有的时候是因为非必须的重叠背景。例如某个Activity有一个背景,然后里面的Layout又有自己的背景,同时子View又分别有自己的背景。仅仅是通过移除非必须的背景图片,这就能够减少大量的红色Overdraw区域,增加蓝色区域的占比。这一措施能够显著提升程序性能。
背景
区域
蓝色
就是
情况
红色
观察
性能
不同
显著
幸运
代表
像素
卡片
可以通过
图片
布局
底层
开发者
所说
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
苹果id注册服务器出错
四川全景视觉点胶软件开发
广西海集鲜网络技术有限公司
奉贤区新能源软件开发售后保障
从igs导入ifix数据库
黑龙江交互软件开发团队
深圳学软件开发好找工作吗
多gpu服务器如何管理
网络安全知识点思维导图
网络安全的试题
erp是服务器吗
点购网络技术有限公司
贵阳大数据库总
信号一半怎么显示连接不到服务器
服务器内存卡出错
齐博数据库连接文件
关于网络技术的实验报告
上海品牌网络技术费用
网络安全知识试卷6
知名软件开发者励志故事
c++ 网络安全
东莞市耀发互联网科技有限公司
软件开发经历了那几个阶段
计算机网络技术和平面设计的区别
网汇天下网络技术有限公司
网络安全讲座小结
c开发单机用什么数据库好
服务器维护与管理简介
嵌入式软件开发难度排行
手抄网络安全我先行