Android组件化
组件化框图
Android组件化思路用上面的图就可简括
- 解耦(团队协作效率高,项目层次清晰)
- 解耦(编译速度快,提高开发效率)
- 解耦(功能更利于复用,项目后期维护成本变低)
组件化和插件化区别
找区别就要先看下各自特点
-
组件化的好处也就是组件化的特点
-
插件化
2.1 用于版本新添加功能,更多的是启动另一个apk中的activity,或使用另一个apk的资源
2.2 解决方法数超过65536问题
2.3 按照需要下载模块,减小项目apk的大小
2.4 本质上它使用的技术还是热修复技术
总结一下:组件化是服务于开发过程的;插件化是服务于上线后的应用的(增加功能块等)
组件化思路
这里贴一个图吧
组件化组件化,一切都是为了代码解耦,复用性好,提高开发效率