Android组件化

组件化框图

Android组件化
Android组件化思路用上面的图就可简括

组件化好处

  1. 解耦(团队协作效率高,项目层次清晰)
  2. 解耦(编译速度快,提高开发效率)
  3. 解耦(功能更利于复用,项目后期维护成本变低)

组件化和插件化区别

点我看文章

找区别就要先看下各自特点

  1. 组件化的好处也就是组件化的特点

  2. 插件化
    2.1 用于版本新添加功能,更多的是启动另一个apk中的activity,或使用另一个apk的资源
    2.2 解决方法数超过65536问题
    2.3 按照需要下载模块,减小项目apk的大小
    2.4 本质上它使用的技术还是热修复技术

总结一下:组件化是服务于开发过程的;插件化是服务于上线后的应用的(增加功能块等)

组件化思路

这里贴一个图吧
Android组件化

组件化组件化,一切都是为了代码解耦,复用性好,提高开发效率