美文网首页
性能优化-UI篇

性能优化-UI篇

作者: o动感超人o | 来源:发表于2018-09-11 17:51 被阅读22次
  1. 卡顿的定义
  2. Layout Inspector分析view层次


    image.png
  3. 开发者选项,打开Show GPU Overdraw(GPU呈现模式分析)
    绿色横线代表16ms,高于横线的说明该帧超过了16ms的绘制时间


    image.png
  4. 开发者选项,打开调试GPU过度绘制。
    蓝色,淡绿,淡红,深红代表了4种不同程度的Overdraw情况,我们的目标就是尽量减少红色Overdraw,看到更多的蓝色区域。如果是自定义View,可以:
    4.1 过度绘制可以考虑用Canvas.clipRect()方法,指定绘制区域(这个方法可以指定一块矩形区域,只有在这个区域内才会被绘制,其他的区域会被忽视)
    4.2 使用canvas.quickreject()来判断是否没和某个矩形相交,从而跳过那些非矩形区域内的绘制操作。
    4.3 移除不必要的background。
    4.4 等等。。。
    image.png

相关文章

  • Android UI优化

    Android性能优化 - UI篇Android性能优化 - CPU/GPU篇 一、UI层级优化 借助工具:Hie...

  • Android性能优化 - CPU/GPU篇

    Android性能优化 - UI篇Android性能优化 - CPU/GPU篇 前言 本篇主要讲解APP性能优化路...

  • Android UI性能优化

    Ui性能优化 参考博客:Android UI性能优化实战 识别绘制中的性能问题Android UI性能优化详解 1...

  • 性能优化

    Android UI性能优化实战 识别绘制中的性能问题性能优化(二) UI 绘制优化 通过Hierarchy Vi...

  • 性能优化-UI篇

    卡顿的定义 Layout Inspector分析view层次image.png 开发者选项,打开Show GPU ...

  • iOS性能优化篇

    iOS性能优化篇 iOS性能优化篇

  • UITableView性能优化-中级篇

    UITableView性能优化-中级篇 UITableView性能优化-中级篇

  • Android性能优化大纲

    1.内存优化 内存泄漏 优化分析 内存优化工具 2.UI优化 UI卡顿分析 渲染优化 计算性能优化 3.电量优化 ...

  • Android客户端性能优化实践

    一、关于App性能优化 1. 性能优化分类 Google官方给出的性能优化教程,主要分为以下几类:1)布局与UI渲...

  • 【Android 性能优化】—— UI篇

    本文同时发布在CSDN上,欢迎查看 1. 前言 随着最近几年移动市场蓬勃发展,引来大批人员投入到Android、I...

网友评论

      本文标题:性能优化-UI篇

      本文链接:https://www.haomeiwen.com/subject/zlcugftx.html