iOS APP 性能优化及加速启动

iOS开发(14)性能优化

2019-04-02  本文已影响0人  迷心迷

一、CPU和GPU优化

1、CPU和GPU

GPU(Graphics Processing Unit,图形处理器)
纹理的渲染


1.png

2、屏幕成像原理


2.png

3、卡顿产生的原因


3.png

4、卡顿优化 - CPU

5、卡顿优化 - GPU

6、离屏渲染

7、卡顿检测

二、耗电优化

1、耗电的主要来源

2、耗电优化

三、启动优化

1、APP的启动

2、APP的冷启动可以概括为3大阶段
dyld
runtime
main

5.png

3、APP的启动 - dyld

4、APP的启动 - runtime

5、APP的启动 - main

6、APP的启动优化
按照不同的阶段

四、安装包优化

1、安装包瘦身
a) 安装包(IPA)主要由可执行文件、资源组成
b) 资源(图片、音频、视频等)
采取无损压缩
去除没有用到的资源: https://github.com/tinymind/LSUnusedResources

c) 可执行文件瘦身

2、LinkMap

面试题

1、你在项目中是怎么优化内存的?

2、优化你是从哪几方面着手?

3、列表卡顿的原因可能有哪些?你平时是怎么优化的?

4、遇到tableView卡顿嘛?会造成卡顿的原因大致有哪些?

上一篇下一篇

猜你喜欢

热点阅读