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

显示原理
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、通过CocoaPods安装项目名称项目信息 AFNetworking网络请求组件 FMDB本地数据库组件 SD...
    阳明AGI阅读 16,009评论 3 119
  • 店外院子的葡萄从只小芽变成了可以遮挡阳光的绿荫,那对鹦鹉一大早便欢快的叽叽咋咋。 这样的早晨还算清爽,跟着jay的...
    刘拾壹阅读 299评论 0 1
  • 想在阳光下休息, 好做一个温暖的梦。 然后醒来的时候, 就好像还在梦里。
    诗情化忆阅读 160评论 0 0
  • 咖啡还是老样子。啥时候才能喝完,真难喝。 练声继续,还是尝试加量后的方案。 思考行动地图继续,可能会更倾向于社交吧...
    冯毓阅读 245评论 0 4
  • 外贸网站建设的几个注意点 一般来说,在建外贸网站时必须注意以下几点: 一. 网站风格适合老外阅读 原因很简单,犹如...
    印姐说说阅读 102评论 0 0