Android组件化架构
组件化基础
多module划分业务和基础功能,是作为组件化的基础;
- 组件:指的是单一的功能组件,每个组件都能单独抽出来制作成sdk;
- 模块:指的是独立的业务模块。模块相对于组件来说粒度更大,模块可能包含多种不同的组件;
组件化开发的好处:
模块化开发的好处:
组件化和模块化的本质思想是一样的,都是为了代码重用和业务接耦,区别在于模块化是业务导向,组件化是功能导向;
项目体积越来越大后,必定会有超过方法数65535的一天,要么选择MultiDex的方式分包解决,要么使用插件化的方式来完成项目;
组件化和模块化的划分将更好地为项目插件化开路。
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
------------------------last line for now--------------------------