项目架构
核心技术
目标
- 掌握企业级的应用开发核心技术
- 掌握组件化开发应用的核心思路
- 掌握原生app体验交互实现原理
- 掌握适配最新api和androidx结构
- 掌握app整体架构的设计和实现
工程架构分析
1 传统架构分析
缺点:
- 单一app工程,代码量指数级膨胀,带来一系列的问题,如:代码合并,编译时间等
- 业务逻辑,与基础功能没有做区分,紧密耦合在一起,代码复用性为0
2 模块化工程架构
缺点:业务组件之间强依赖
3 组件化工程结构
项目需求分析
需求模块划分图
工程创建
工程的代码结构如下: