第十章 Android Gradle 多项目构建
Android 的多项目和其他基于 Gradle 构建的多项目是差不多,比如 Java 多项目、Groovy 多项目,他们本身都是 Gradle 的多项目构建,唯一的区别是项目本身属性,比如这个项目是 Java 库、那个是 Android App 项目等等。
这一章我们简单的介绍下 Android 不同类型的项目,他们如何设置,如何引用以及库项目如何单独发布,像因多项目导致的 65535 等问题我们已经在上一章节做了介绍,这里就不再重复了。
10.1 Android 项目区别
Android 的项目一般分为 库项目、应用项目、测试项目,Android Gradle 根据他们分别有 3 种插件
com.android.library、com.android.application、com.android.test。
库项目一般和我们的 Java 库非常相似,它比 Java 多的是一些 Android 特有的资源等配置。一般一些具有公用特性的类、资源等可以抽象成一个库工程,这样他们就可以被其他不用的项目引用;还有一种情况,比如我们的工程非常负责,我们可以根据我们业务,把我们的工程分成一个个的库项目,然后通过一个主的应用项目引用他们,组合起来,就是我们最终的产品->一个复杂的 App 了。