想要实现的组件架构如下
应用层:APP(壳工程)
生成APP和加载初始化操作。
模块层:Login Pay Live (modules)
每个模块相当于一个业务,通过module来分隔每个业务的逻辑,一个模块由多个不同的页面逻辑组成。
基础层:Base (base)
基础组件的整合,提供基础组件能力给业务层使用。(将底层引用封装起来给上层调用,方便接口化)
组件层:image network ... (components)
将图片加载、网络HTTP、Socket等基础功能划分为一层。
基础库层:Lib (core) 依赖了一些子modules都要用的.
更加基础的库类依赖,此层非必须,例如Rxjava、EventBus等一些代码结构优化的库,还有自己编写的封装类。
网友评论