Android 架构

Android 模块化与组件化

2022-03-02  本文已影响0人  mumuxi_

一、模块化

概述:模块化开发,是每个开发者都熟悉的。就是将常用的UI、网络请求、数据库操作、第三方库的使用等公共部分抽离封装成基础模块,或者将大的业务上拆分为多个小的业务模块,这些业务模块又依赖于公共基础模块的开发方式。
更宏观上,又会将这些不同的模块组合为一个整体,打包成一个完成的项目

好处

缺点

二、组件化

概述:组件化开发就是将一个app分成多个模块,每个模块都是一个组件(Module),开发的过程中我们可以让这些组件相互依赖或者单独调试部分组件等,但是最终发布的时候是将这些组件合并统一成一个apk,这就是组件化开发

好处

深入学习
https://blog.csdn.net/guiying712/article/details/55213884

三、比较

组件化是基于重用,减少耦合;模块化是根据功能模块的不同而拆分的。其实组件化就是将一个app拆分成多个模块,每一个模块都是一个组件,开发过程中可以让这些组件相互依赖,也可以单独调试,最终打包时需要合并统一成一个apk。

参考:
Android 组件化和模块化的区别
Android组件化方案

上一篇下一篇

猜你喜欢

热点阅读