文章目录
一、从模块化到组件化
二、build.gradle 构建脚本分析
一、从模块化到组件化
----
Android 应用项目 , 都存在一个应用模块 ( Application Module )...工程中 , 除了有一个 Application 模块外 , 还有若干 Library 模块提供给应用模块引用 ;
应用中还可能存在一个基础的 SDK 依赖库 , 提供给 Library 模块引用 ,...Application 再引用这些 Library 模块 ;
模块化的缺点 :
Library 模块中实现了一个功能 , 如果要运行的话 , 需要借助 Application 模块 , 这就需要将整个项目全部编译一遍..., 如果项目有几百个模块 , 调试运行就很困难 ;
单个开发者可能只负责几个模块 , 还涉及了与其它模块开发人者进行协作 ;
组件化 :
组件化是在模块化的基础上 , 可以 动态切换其模块类型 , 将...组件化实现需要依赖 Gradle ;
build.gradle 脚本都是使用 Groovy 语言编写的代码 , Groovy 也是 JVM 上语言 , 与 Java 语言完全兼容 , 其调用的 api