0%

ARK

  • Pod Install 时间长
  • Build 较长
  • 成功率较低
  • IDE慢、内存占用高

500+ POD

思路一:子壳/Eample工程

  • 彻底模块化

  • 体验差异

    集成主壳后发现问题,仍需去子壳工程修复

  • 速度较慢

  • 容易劣化

思路二:

  • 精简化

  • 全链路稳定

    单节点的提升未必对全链路是正向的

动态化研发流程ARK

  • 基于动态库

    • 减少包体积

    • 进程间共享、降低内存

    • 动态加载应用内模块

      • 运行时(热修复)
      • 编译时

      编译时替换应用内模块

    ARK思路:

    平台研发流程:输出动态库文件

    本地研发流程:单独编译需要修改的Pod,编译成Framework并动态替换

    [2.57.45]

静态库转动态库

编译、链接、运行