iOS--性能优化
2021-06-24 本文已影响0人
mayuee
卡顿
CPU和GPU屏幕成像原理
屏幕成像原理卡顿产生的原因
CPU计算和GPU渲染耗时较长,在下一 VSync信号到来之前没有准备好要显示的帧数据,即掉帧。
image.png
卡顿优化 -- CPU
卡顿优化 -- CPU卡顿优化 -- GPU
卡顿优化 -- GPU卡顿检测 (LXDAppFluecyMonitor)
卡顿检测耗电优化
APP启动
image.pngimage.png dyld Runtime main
调用main函数:
1.根据传入的第三个参数,创建UIApplication对象
2.根据传入的第四个参数创建UIApplication对象的代理
3.设置刚刚创建出来的代理对象为UIApplication的代理
4.开启一个事件循环(可以理解为里面是一个死循环)这个事件循环是一个队列(先进先出)先添加进去的先处理
5.加载Info.plist文件,看是否指定了main.storyboard,如果设置了就去加载main.storyboard
当程序启动完毕后,创建的第一个视图控件就是UIWindow,接着创建控制器的UIView,将控制器的View添加到UIWindow上,控制器的 UIView 就显示在屏幕上。注意 UIWindow 本身不做显示,是控制器的UIView做展示,UIWindow 会给视图分发事件。