zoukankan      html  css  js  c++  java
  • Android App性能评测分析-CPU渲染

    GPU渲染是指在一个像素点上绘制多次(超过一次):显示一个什么都没有做的activity界面算作画了1层,给activity加一个背景是第2层,在上面放了一个Text View(有背景的Text View)是第3层,Text View显示文本就是第4层仅仅只是为了显示一个文本,却在同一个像素点绘制了四次,这是一定要优化的。过度绘制对动画性能的影响是极其严重的,如果你想要流畅的动画效果,那么一定不能忽视过度绘制。

    测试方法:
    1、手机自动的Debug GPU overdraw
    1)打开手机—>设置—>开发者选项—>Debug GPU overdraw—>show overdraw areas
    2)打开被测的应用

     GPU过渡渲染不同的颜色代表不同的绘制程度
    1)、原色:无过渡绘制
    2)、蓝色:绘制一次 (理想状态)
    3)、绿色:绘制二次
    4)、浅红:绘制三次 (可以优化)
    5)、深红:绘制四次 (必须优化)

    测试指标:
    1、控制过渡绘制为2x
    2、不允许存在4x过渡绘制
    3、不允许存在面积超过屏幕1/4的3x过渡绘制
    ————————————————
    版权声明:本文为CSDN博主「Kitten_336368」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
    原文链接:https://blog.csdn.net/xiaomaoxiao336368/article/details/83547318


    ————————————————
    版权声明:本文为CSDN博主「Kitten_336368」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
    原文链接:https://blog.csdn.net/xiaomaoxiao336368/article/details/83547318

  • 相关阅读:
    读取xml文件(可执行文件根目录debug)
    c# winform textbox与combox让用户不能输入
    枚举类型
    值类型与引用类型
    error: failed to push some refs to 'https://git.oschina.net/bluede/TuShuGuanLi.g it'
    left join on 和where中条件的放置位置
    left join、right join、inner join、full join
    Union、Union All、Intersect、Minus
    分层设计的好处
    Hibernate查询方式
  • 原文地址:https://www.cnblogs.com/danyuzhu11/p/11686484.html
Copyright © 2011-2022 走看看