Android组件化模块化开发
2017-02-22 10:39
127 查看
关于模块化(组件化)这个问题,我想每个开发者可能都认真的思考过。随着项目的开发,业务不断壮大,业务模块越来越多,各个模块间相互引用,耦合越来越严重,同时有些项目(比如我们公司)还伴随着子应用单独包装推广,影子应用单独发布等等需求,重新调整架构迫在眉睫。
比如我们公司最开始的项目框架是这个样子的
这种分分包结构使得各种组件都码在一个包里,完全没有层级结构,业务、界面、逻辑都耦合在一起。
这种情况下就必须得重构。于是把公用的代码提取出来制作成SDK基础库,把单独的功能封装成Library包,不同业务通过分包结构分到不同module下,组内每人开发自己的module。
但是接下来出现的问题是,随着新的业务的开展各个模块之间相互调用,各个模块之间的耦合非常严重:
于是项目的模块化势在必行:正好借助着公司新的APP的设计,使得项目可以从开始就做到可以想多数中型项目的模块之间使用接口解耦合,以及各个模块的组件化,热插拔等属性
比如我们公司最开始的项目框架是这个样子的
这种分分包结构使得各种组件都码在一个包里,完全没有层级结构,业务、界面、逻辑都耦合在一起。
这种情况下就必须得重构。于是把公用的代码提取出来制作成SDK基础库,把单独的功能封装成Library包,不同业务通过分包结构分到不同module下,组内每人开发自己的module。
但是接下来出现的问题是,随着新的业务的开展各个模块之间相互调用,各个模块之间的耦合非常严重:
于是项目的模块化势在必行:正好借助着公司新的APP的设计,使得项目可以从开始就做到可以想多数中型项目的模块之间使用接口解耦合,以及各个模块的组件化,热插拔等属性
相关文章推荐
- Android 开发:由模块化到组件化(一)
- Android 开发:由模块化到组件化(一)
- Android 开发:由模块化到组件化
- Android--开发:由模块化到组件化
- Android 开发:由模块化到组件化
- Android 开发:由模块化到组件化(一)
- Android 开发:由模块化到组件化(一)
- Android 开发:由模块化到组件化(一)
- Android 开发:由模块化到组件化(一)
- Android 开发:由模块化到组件化(转载)
- Android组件化、模块化开发
- android 程序开发的插件化 模块化方法 之一
- android模块化app开发-3远程动态更新插件
- Android应用开发的插件化 模块化
- android 插件化 模块化开发(apkplug)
- android 程序开发的插件化 模块化方法之一
- 架构相关:组件化/模块化/工程化/性能优化/开发规范与团队协作/组件间调用与通信(flex/redux)/调试与测试
- android模块化app开发笔记-1环境搭建
- android模块化app开发笔记-1环境搭建
- Android开发 模块化编程之引用本地的aar