iOS优化

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

2018-08-30  本文已影响32人  Rumbles
显示原理 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 保持界面流畅的技巧

上一篇下一篇

猜你喜欢

热点阅读