程序员Android开发经验谈Android知识

Android组件化开发实践(二):组件化架构设计

2018-09-26  本文已影响188人  云飞扬1

先说说我自己的组件化架构设计方案,请看下图:


组件化架构设计图

图中可以看到,从上往下分为4层:APP壳工程、常规业务组件层、基础业务组件层、基础功能组件层。

为了便于理解,按照从下往上的顺序来讲讲我的分层思路。

组件之间必须遵循以下规则:

现在已经有很多成熟的组件化框架了,比较著名的有阿里的手淘atlas框架https://github.com/alibaba/atlas,但是这些框架可能都过于复杂,上手难度高,对很多人来说并不一定好用。总的说来,没有最好的架构设计,只有合适自己的架构设计,不能为了架构而架构。

系列文章
Android组件化开发实践(一):为什么要进行组件化开发?
Android组件化开发实践(二):组件化架构设计
Android组件化开发实践(三):组件开发规范
Android组件化开发实践(四):组件间通信问题
Android组件化开发实践(五):组件生命周期管理
Android组件化开发实践(六):老项目实施组件化
Android组件化开发实践(七):开发常见问题及解决方案
Android组件化开发实践(八):组件生命周期如何实现自动注册管理
Android组件化开发实践(九):自定义Gradle插件

上一篇 下一篇

猜你喜欢

热点阅读