美文网首页iOS优化
1-4 UI图像显示原理 卡顿原因 以及优化

1-4 UI图像显示原理 卡顿原因 以及优化

作者: Rumbles | 来源:发表于2018-08-30 21:18 被阅读32次
    显示原理 GPU渲染管线

    UI卡顿的原因:
    CPU和GPU的处理事件超过了两帧之间的事件间隔 产生掉帧 就会卡顿

    项目的优化流程:

    优化GPU

    debug + ViewDebug + Rendering
    Color Blended Layers (图层混合)
    Color Hits Green and Misses Red(光栅化)
    Color Copied Images(图片颜色格式)
    Color Non-Standard Surface Formats (不标准的表面颜色格式)
    Color Immediately(颜色刷新频率)
    Color Misaligned Images(图片大小) jingl
    Color Offscreen-Rendered Yellow(离屏渲染)
    Color Compositing Fast-Path Blue (快速路径)
    Flash Updated Regions (重绘区域)

    优化CPU

    1.common + shift + b 解决工程里面的内存泄漏
    2.Time Profiler:分析代码的执行时间,找出导致程序变慢的原因。
    3.Allocations:监测内存使用 / 分配情况
    迅速膨胀的内存可以很快让程序毙命,所以要多加防范。优化内存
    Leaks:找到引发内存泄漏的起点
    4.常用模块
    Core Animation:帧率检测FPS
    Memory Graph。简单的说就是可以在运行时将内存中的对象生成一张图
    5.对象的创建 调整 销毁可以放到子线程里面
    6.文字的预排班
    7.预渲染(文本的异步绘制 图片的编解码)

    iOS性能优化系列篇之“列表流畅度优化”
    iOS启动时间优化
    iOS 保持界面流畅的技巧

    相关文章

      网友评论

        本文标题:1-4 UI图像显示原理 卡顿原因 以及优化

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