大型项目的工程架构演进:从单体到组件化。
- 模块划分:
app(壳工程)、lib_xxx(业务组件)、core(基础库) - 路由:ARouter / 自研路由,组件间解耦通信
- 编译模式切换:
isModule 变量控制单模块调试 - 资源冲突:前缀命名、
resourcePrefix - 依赖管理:版本统一(Version Catalog / buildSrc)
app(壳工程)
├── business:home / business:user(业务组件,可独立调试)
└── core:network / core:ui(基础能力)