文章目录
一、从模块化到组件化
二、build.gradle 构建脚本分析
一、从模块化到组件化
----
Android 应用项目 , 都存在一个应用模块 ( Application Module )..., 不能将所有的功能放在一个 Application 模块中 ;
大型项目的开发不能只有一个 Module , 大多数情况下 , Android 工程中 , 除了有一个 Application 模块外...应用中还可能存在一个基础的 SDK 依赖库 , 提供给 Library 模块引用 , Application 再引用这些 Library 模块 ;
模块化的缺点 :
Library 模块中实现了一个功能...:
组件化是在模块化的基础上 , 可以 动态切换其模块类型 , 将 Library 模块切换成 Application 模块 , 这样独立的模块可以直接运行 ;
在进行 组件模式 开发时 , 将其变成...Library 模块 中 , 也都各自存在一个 Module 级别的 build.gradle 构建脚本 ;
Project 下的 build.gradle 编译时会被翻译成 Project.java 类对象