iOS底层原理(六):性能优化

2020-09-15  本文已影响0人  冰风v落叶
前言
性能优化包括:卡顿检测和优化、耗电优化、启动优化、安装包瘦身几部分组成

一、卡顿检测和优化

1. 屏幕成像原理
image.png
2. 显示器的显示原理
电子枪扫描
3. 卡顿产生的原因
4. 卡顿优化
(1).CPU优化:
(2).GPU优化:
(3).尽量避免离屏渲染:

在OpenGL中,GPU有两种渲染方式:

离屏渲染消耗性能的原因:

哪些操作会触发离屏渲染:

5. 卡顿检测

二、耗电优化

三、启动优化

1. APP的启动
2. 查看APP的启动时间
3. APP启动的三大阶段

APP启动分为三大阶段:dyld加载可执行文件和动态库、Runtime初始化OC结构、dyld调用main函数及代理方法,如下图所示

三大阶段
(1).dyld
(2).runtime
(3).main
(4).总结
4. APP启动优化

根据不同的阶段,进行不同的优化:

四、安装包瘦身

安装包IPA主要由可执行文件、资源组成,所以安装包瘦身也是从这两方面考虑

(1). 对于资源的瘦身,包括图片、音频、视频等

(2). - 对可行性文件瘦身

image.png
上一篇 下一篇

猜你喜欢

热点阅读