文章目录
一、从模块化到组件化
二、build.gradle 构建脚本分析
一、从模块化到组件化
----
Android 应用项目 , 都存在一个应用模块 ( Application Module )...再引用这些 Library 模块 ;
模块化的缺点 :
Library 模块中实现了一个功能 , 如果要运行的话 , 需要借助 Application 模块 , 这就需要将整个项目全部编译一遍 , 如果项目有几百个模块..., 调试运行就很困难 ;
单个开发者可能只负责几个模块 , 还涉及了与其它模块开发人者进行协作 ;
组件化 :
组件化是在模块化的基础上 , 可以 动态切换其模块类型 , 将 Library 模块切换成...Application 模块 , 这样独立的模块可以直接运行 ;
在进行 组件模式 开发时 , 将其变成 Application 模块 , 在 集成模式 开发时 , 将其变成 Library 模块 ;...组件开发时 , 单个 Library 模块变成 Application 模块 , 可以生成独立运行的 APK 安装包 ;
二、build.gradle 构建脚本分析
----
组件化实现需要依赖 Gradle