📜  Android Project文件夹结构(1)

📅  最后修改于: 2023-12-03 14:39:08.192000             🧑  作者: Mango

Android Project文件夹结构

在Android Studio中创建一个项目时,会自动生成一些文件和文件夹。这些文件和文件夹的组织方式就构成了Android Project的文件夹结构。本文将为大家介绍Android Project文件夹结构的组成和作用。

构成

Android Project文件夹结构大体可以分为如下几类:

  1. 根目录
  • 包含了gradle配置信息、AndroidManifest.xml等文件。
  • 在gradle配置信息中,可以配置依赖库、版本信息、签名证书等信息。
  1. app目录
  • 包含了应用程序的源代码、资源文件以及别的配置文件。
  • 源代码通常放在Java目录中,按照包名组织。资源文件通常放在res目录中,按照类型进行组织。
  1. build目录
  • 自动构建过程生成的文件将会在此目录中生成。
  1. gradle目录
  • gradle wrapper的配置信息和脚本存放在此目录中。
作用
  1. 根目录
  • 包含的gradle配置信息以及AndroidManifest.xml文件影响了整个项目的构建和运行。
  • 可以设置项目的版本号、版本名称、应用程序的Icon等信息。
  1. app目录
  • 包含了应用程序的源代码和资源文件,目录结构一目了然。
  • 测试代码可以放在androidTest目录,会被自动打包进APK文件中。
  • 配置文件包括proguard-rules.pro等文件,可以用于混淆和压缩APK文件大小。
  1. build目录
  • 存放了构建过程中生成的文件,包括APK文件、构建日志等。
  • 可以手动删除此目录,再进行重新构建。
  1. gradle目录
  • 包含了gradle wrapper的配置信息和脚本,用于自动下载gradle并执行构建过程。
  • gradle wrapper也可以手动执行,用于加速构建过程。
示例

以下是一个Android Project的文件夹结构示例:

MyApplication
├── app
│   ├── build.gradle
│   ├── src
│   │   ├── androidTest
│   │   │   └── java
│   │   ├── main
│   │   │   ├── AndroidManifest.xml
│   │   │   ├── java
│   │   │   └── res
│   │   └── test
│   │       └── java
│   ├── proguard-rules.pro
│   └── build.gradle
├── build.gradle
├── gradle
│   └── wrapper
│       ├── gradle-wrapper.jar
│       └── gradle-wrapper.properties
└── settings.gradle

其中,根目录下包含了build.gradle、gradle.properties、settings.gradle等文件;app目录下包含了Java代码文件、资源文件、AndroidManifest.xml文件、测试代码文件以及一些配置文件;build目录中包含了构建过程中生成的文件;gradle目录下包含了gradle wrapper的配置信息和脚本。