Android组件化架构

组件化基础

  多module划分业务和基础功能,是作为组件化的基础;

  1. 组件:指的是单一的功能组件,每个组件都能单独抽出来制作成sdk;
  2. 模块:指的是独立的业务模块。模块相对于组件来说粒度更大,模块可能包含多种不同的组件;

组件化开发的好处:

模块化开发的好处:

组件化和模块化的本质思想是一样的,都是为了代码重用和业务接耦,区别在于模块化是业务导向,组件化是功能导向;

项目体积越来越大后,必定会有超过方法数65535的一天,要么选择MultiDex的方式分包解决,要么使用插件化的方式来完成项目;

组件化和模块化的划分将更好地为项目插件化开路。

-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
------------------------last line for now--------------------------