ARK
- Pod Install 时间长
- Build 较长
- 成功率较低
- IDE慢、内存占用高
500+ POD
思路一:子壳/Eample工程
彻底模块化
体验差异
集成主壳后发现问题,仍需去子壳工程修复
速度较慢
容易劣化
思路二:
精简化
全链路稳定
单节点的提升未必对全链路是正向的
动态化研发流程ARK
基于动态库
减少包体积
进程间共享、降低内存
动态加载应用内模块
- 运行时(热修复)
- 编译时
编译时替换应用内模块
ARK思路:
平台研发流程:输出动态库文件
本地研发流程:单独编译需要修改的Pod,编译成Framework并动态替换
[2.57.45]
静态库转动态库
编译、链接、运行