Android 组件化设计

2016-10-23  本文已影响97人  一路摇到顶

组件化设计的理由

  1. 公司项目最近app多了,以前的项目有bug,有更新都要我来做,但是往往改了这里影响了哪里,有时候导致bug越改越多,将各个功能模块封装成一个个单独的组件,
    是各个业务模块,分离开,加快功能更新,升级减轻维护压力。
  2. 公司app的很多功能是类似,改吧改吧就上去用吧。

设计架构

<table><tbody>
<tr>
<td colspan="3"><center>壳应用</center></td>
</tr>
<tr>
<td colspan="3"><center>路由模块</center></td>
</tr>
<tr>
<td>业务组件1</td>
<td>业务组件2</td>
<td>业务组件3</td>
</tr>
<tr>
<td>通用组件</td>
<td>加密库</td>
<td>图片库</td>
</tr>
</table>

  1. 壳应用,就是加载各个应用组件,给用户操作。
  2. 更具不同的业务,封装成一个个组件。业务分离,通过设定好规则进行相互之间数据交互。
  3. 基础组件 就是我们基本的网络组件,加密库,图片库,之列
  4. 路由模块,我个人感觉其实可以算在基础库之中。我想用rxbus,直接发通知,通过反射,去调起各种各样的业务组件,如activity,fragment

demo

  1. github 还没有完成
上一篇下一篇

猜你喜欢

热点阅读