一、组件化
公共的基础库或者UI库,以jar、aar、maven等方式独立出来。
二、模块化
- bu的模块化
根据bu拆分成不同模块,各模块独立开发,App发布时集成发布。以module方式开发,以maven方式集成。 - 页面的解耦
一个页面再细化拆分成不同的小模块,由不同的人负责开发。粒度更细。
三、动态化
- 原生动态化
- 非原生动态化:单一页面或业务灵活变化
- 含逻辑动态化
- Hybrid,小程序、快应用、PWA
- ReactNative/Weex/LuaView/NativeScript
- 仅UI动态化
- VirtualView
- 含逻辑动态化