天天看点

支持 AAR 接入 mPaaS,更贴近原生接入体验

背景

长期以来,mPaaS 遵循支付宝原生的开发模式,并继承了 Bundle 作为敏捷开发与快速迭代的最佳工程实践方案,通过使用“多 Bundle“的开发模式,开发者能够支撑 Android 的组件化与插件化开发需求。随着持续的支持新用户接入 mPaaS 过程中,“多 Bundle”开发模式对于众多 Android 原生小工程开发场景来说过于沉重,且不利于开发者理解,为此 mPaaS 团队在 10.1.68 Beta 版本推出了基于 Android 原生开发的 AAR 接入方案。你可以参考以下文档升级体验:

Bundle 和 AAR 两种接入方式如何选择?

  • Bundle:若您的 App 业务复杂,包含多个模块且模块之间没有强耦合关系(如支付宝内的借呗和蚂蚁森林),同时开发规模较大,涉及不同的团队或部门,则更需要考虑如何根据业务、团队进行多人多团队的协同开发,建议您使用 Bundle 的方式并行开发。
  • AAR:若你的 App 业务功能相对简约单一,所以业务在一个单工程中,同时开发团队规模较小,建议您使用 AAR 的方式快速集成 mPaaS 能力。
​参考项 Bundle AAR
研发场景 大型工程协同开发 单一工程开发
团队规模 较大 (>10) 较小 (<10)
编译速度 10s​ 30s
接入步骤 IDEA 插件管理 JSON 依赖图 原生 pom 依赖
支持 AAR 接入 mPaaS,更贴近原生接入体验
支持 AAR 接入 mPaaS,更贴近原生接入体验
支持 AAR 接入 mPaaS,更贴近原生接入体验