3.2 工程结构

上面说的 build 文件约定了一个默认的文件夹结构。Gradle 遵循约定优先于配置的原则,在可能的情况下提供合理的默认值。

基本的工程始于两个名为 “source sets” 的部分。也就是 main source code 和 test code。他们分别位于:

  • src/main
  • src/androidTest/

里面的每一个文件夹都对应相应的组件。

对于Java和Android这两个插件来说,他们的Java源代码和Java资源的位置是:

  • java/
  • resources/

对于 Android 插件来说,它还有以下特性文件和文件夹:

  • AndroidManifest.xml
  • res/
  • assets/
  • aidl/
  • rs/
  • jni/

注意: src/androidTest/AndroidManifest.xml 是不需要的,它会被自动创建。