组件化实践

2020-10-29  本文已影响0人  神的漾

想要实现的组件架构如下

应用层:APP(壳工程)

生成APP和加载初始化操作。

模块层:Login Pay Live (modules)

每个模块相当于一个业务,通过module来分隔每个业务的逻辑,一个模块由多个不同的页面逻辑组成。

基础层:Base (base)

基础组件的整合,提供基础组件能力给业务层使用。(将底层引用封装起来给上层调用,方便接口化)

组件层:image network ... (components)

将图片加载、网络HTTP、Socket等基础功能划分为一层。

基础库层:Lib (core) 依赖了一些子modules都要用的.

更加基础的库类依赖,此层非必须,例如Rxjava、EventBus等一些代码结构优化的库,还有自己编写的封装类。

使用自定义注解来收集activity,形成列表到app中,依赖哪些module就展示依赖module中的所有 activity.详细方法介绍:https://www.jianshu.com/p/6927d0c28bff

上一篇 下一篇

猜你喜欢

热点阅读