十六. 性能优化
16.1 CPU和GPU

16.2 卡顿产生的原因

16.3 卡顿优化-CPU

16.4 卡顿优化 - GPU

16.5 离屏渲染

16.6 卡顿检查
平时所说的“卡顿”主要是因为在主线程执行了比较耗时的操作
可以添加Observer到主线程RunLoop中,通过监听RunLoop状态切换的耗时,以达到监控卡顿的目的
16.7 耗电的主要来源

16.8 耗电优化


16.9 App 启动





16.10 APP的启动优化

16.11 安装包瘦身


十七. 设计模式与架构
17.1 何为架构?

17.2 MVC - Apple版

17.3 MVC - 变种

17.4 MVP

17.5 MVVM

17.6 三层架构
应用层/界面层
业务层
数据层
17.7 四层架构
应用层/界面层
业务层
网络层
数据层

17.8 设计模式
