美文网首页
Android 组件化,模块化探索

Android 组件化,模块化探索

作者: maimingliang | 来源:发表于2017-03-26 11:51 被阅读98次

前言

随着不断的迭代,项目会越来越大,业务越来越多,也会越来越复杂,当然就是越来越难以维护了。

为什么越来越难维护来?

看下面的一张图:

001

这张图是现在项目的总体的结构,架构使用的是MVP模式。可以看到每一个业务之间的耦合性很高,各条业务线是捆绑在一起的,根本没办法解耦,更别说模块的复用了,可以说整个App就是各条业务线混合在一起的一个大容器。

改进

每个业务模块捆绑在一个,严重的违反了迪米特法则
再看一张图:

屏幕快照 2017-03-26 11.31.25.png

把每个业务模块单独出来,从而降低模块间的耦合度,但有个问题,业务模块之间的应该怎么通信的问题?

答案是通过引入Router的思想,具体看看这个demo

Github

这是一次模块化和组件化的初探,下一步就是把现在工作的项目进行模块化和组件化。

END.

相关文章

网友评论

      本文标题:Android 组件化,模块化探索

      本文链接:https://www.haomeiwen.com/subject/dbohottx.html