Android 模块化 组件化 插件化的关系

  • 模块化:一个程序按照其功能做拆分,分成相互独立的模块(例如:登陆,注册)。模块化的具体实施方法分为插件化和组件化。
    1A4B9165-CA3C-48C7-B76A-0C973DCD1421.png
  • 组件化:开发模式下面module本来就是一个独立app,只是发布模式下变成library。

  • 插件化:就是不存在发布模式开发模式,每个组件业务就是一个独立apk开发,然后通过主工程app动态加载部署业务组件apk。

插件化和组件化的异同:

相同点:都必须能够实现单独调试、集成编译、数据传输、UI 跳转、生命周期和代码边界这六大功能。

不同点:

插件化:可以动态增加和修改线上的模块。

组件化:动态能力相对较弱,只能对线上已有模块进行动态的加载和卸载,不能新增和修改。

E4C33538-EEBB-4AC1-8DED-B7B32B6DBABD.png
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 177,305评论 25 709
  • 该文章属于刘小壮原创,转载请注明:刘小壮[https://www.jianshu.com/u/2de707c93d...
    刘小壮阅读 94,134评论 266 517
  • 遥来公司五六年了,工作相当负责,属于那种早上去第一个来,下班最迟回去的那种,听领导说要不是他有时候太随便了,早应该...
    布丁二号阅读 1,828评论 2 1

友情链接更多精彩内容