组件化与模块化
2026/9/14小于 1 分钟
组件化与模块化
大型项目的工程架构演进:从单体到组件化。
文章列表
核心要点
- 模块划分:
app(壳工程)、lib_xxx(业务组件)、core(基础库) - 路由:ARouter / 自研路由,组件间解耦通信
- 编译模式切换:
isModule变量控制单模块调试 - 资源冲突:前缀命名、
resourcePrefix - 依赖管理:版本统一(Version Catalog / buildSrc)
- 路由设计:APT 生成路由表、拦截器链、降级服务、SPI 服务暴露
分层示意
app(壳工程)
├── business:home / business:user(业务组件,可独立调试)
└── core:network / core:ui(基础能力)