1.CPU
和 GPU
2.屏幕成像原理
3.卡顿产生的原因,垂直同步信号已经来了,但是 CPU
的计算和 GPU
的渲染耗时太长,还没渲染完,这时候这一帧就丢失了,屏幕显示出的还是上一次计算好并渲染的数据
4.卡顿解决思路,尽可能减少 CPU
和 GPU
的资源消耗,按照 60FPS
的刷帧率,每隔 16ms
就会有一次 VSync
信号
5.卡顿优化 - CPU
6.卡顿优化 - GPU
7.离屏渲染
8.卡顿检测,平时说的‘卡顿’主要是因为在主线程执行了比较耗时的操作,可以添加 Observer 到主线程 RunLoop 中,通过监听 RunLoop 状态切换的耗时,以达到监控卡顿的目的
9.耗电主要来源
10.耗电优化
11,APP
的启动
12.dyld
13runtime
14.main
15.APP
的启动优化
16.安装包瘦身