阅读 1297

【iOS】架构师之路~底层原理四 : (􏰕􏰖性能优化、架构)

架构师之路~底层原理五 : (面试题目整理)

十六. 性能优化

16.1 CPU和GPU

70.png

16.2 卡顿产生的原因

71.png

16.3 卡顿优化-CPU

72.png

16.4 卡顿优化 - GPU

73.png

16.5 离屏渲染

74.png

16.6 卡顿检查

平时所说的“卡顿”主要是因为在主线程执行了比较耗时的操作

可以添加Observer到主线程RunLoop中,通过监听RunLoop状态切换的耗时,以达到监控卡顿的目的
复制代码

16.7 耗电的主要来源

75.png

16.8 耗电优化

76.png

77.png

16.9 App 启动

78.png

79.png

80.png

81.png

82.png

16.10 APP的启动优化

83.png

16.11 安装包瘦身

84.png

85.png

十七. 设计模式与架构

17.1 何为架构?

86.png

17.2 MVC - Apple版

87.png

17.3 MVC - 变种

88.png

17.4 MVP

89.png

17.5 MVVM

90.png

17.6 三层架构

应用层/界面层
业务层
数据层
复制代码

17.7 四层架构

应用层/界面层
业务层
网络层
数据层
复制代码

91.png

17.8 设计模式

92.png

参考:iOS底层原理班(下)/OC对象/关联对象/多线程/内存管理/性能优化

关注下面的标签,发现更多相似文章
评论