[iOS]底层原理四 : (性能优化、架构)
2019-10-10 本文已影响0人
iLees
底层原理一: (OC 本质、KVC、KVO、Category、Block)
底层原理二: (Runtime、Runloop)
底层原理三 : (多线程、内存管理)
底层原理四 : (性能优化、架构)
底层原理五 : (面试题目整理)
十六. 性能优化
16.1 CPU和GPU
70.png16.2 卡顿产生的原因
71.png16.3 卡顿优化-CPU
72.png16.4 卡顿优化 - GPU
73.png16.5 离屏渲染
74.png16.6 卡顿检查
平时所说的“卡顿”主要是因为在主线程执行了比较耗时的操作
可以添加Observer到主线程RunLoop中,通过监听RunLoop状态切换的耗时,以达到监控卡顿的目的
16.7 耗电的主要来源
75.png16.8 耗电优化
76.png 77.png16.9 App 启动
78.png 79.png 80.png 81.png 82.png16.10 APP的启动优化
83.png16.11 安装包瘦身
84.png 85.png十七. 设计模式与架构
17.1 何为架构?
86.png17.2 MVC - Apple版
87.png17.3 MVC - 变种
88.png17.4 MVP
89.png17.5 MVVM
90.png17.6 三层架构
应用层/界面层
业务层
数据层
17.7 四层架构
应用层/界面层
业务层
网络层
数据层
91.png