模块化:业务解耦、代码重用
组件化:模块化为基础、开发阶段每个moudle都是一个app ,可以单独编译,并行开发 互不干扰,不用编译整个工程,打包的时候每个moudle又是moudle 不是app 只有一个app
插件化:也是以模块化为基础,并且是组件化的更进一步
插件化概念
插件化开发就是将整个app拆分成很多模块,每个模块都是一个apk,最终打包的时候将宿主apk和插件apk分开打包,插件apk通过动态下发到宿主apk。
插件化优点
宿主和插件分开编译
可并发开发,都是apk,开发互不影响(宿主需要给插件下发一个context)
动态更新插件
按需下载模块
可解决方法数超过65536的问题
插件化难点
插件化需要解决的问题
插件中代码的加载与主工程的相互调用
插件中资源的加载与主工程的相互访问
四大组件生命周期的管理
————————————————
版权声明:本文为CSDN博主「slience....」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/qq_36390114/article/details/121334799