1. 核心层(Core)
核心层是聚合SDK的心脏。
主要功能:
- 对外提供统一接口;
- 业务组件管理(注册、卸载)和通信;
- Application、Activity/ViewController事件管理;
- 核心代码封装。
2. 业务组件封装(Base)
主要功能: 负责对各业务组件封装及公共代码实现。
3. 业务组件实现(Implement)
主要功能: 负责对各业务组件的具体实现。
4. 工具(Tools)
主要功能: 自动化出包、渠道Aar/Dex生成,代码混淆、包加固等Python脚本工具。
架构如图: