首先将Android Studio上方的项目结构模式由Android切换到Project
-
.gradle和.idea
Android Studio自动生成的一些文件,无须编辑和修改。
-
app
项目中的代码、资源。
-
build
编译时自动生成的文件。
-
libs
存放第三方jar包,放在这个目录下的jar包都会被自动添加到构建路径里去。
-
androidTest
用来编写测试用例,可对项目进行一些自动化测试。
-
java
放置java代码的地方。
-
res
项目中使用到的所有图片(drawable目录)、布局(layout目录)、字符串(values目录)等资源。
-
AndroidManifest.xml
整个Android项目的配置文件,在程序中定义的所有四大组件都需要在这个文件里注册,还可以在这个文件中给应用程序添加权限声明。
-
test
用来编写Unit Test测试用例,是对项目进行自动化测试的另一种方式。
-
.gitignore
用于将app模块内的指定的目录或文件排除在版本控制外。
-
app.iml
Intellij IDEA自动生成的文件。
-
build.gradle
app模块的gradle构建脚本,这个文件中会指定很多项目构建相关的配置。
-
proguard-rules.pro
用于指定项目代码的混淆规则,当代码开发完成后打成安装包文件,如果不希望代码被别人破解,通常会将代码进行混淆。
-
-
build
编译时自动生成的文件。
-
gradle
包含了gradle wrapper的配置文件。
-
.gitignore
用来将指定的目录或文件排除在版本控制之外的。
-
build.gradle
项目全局的gradle构建脚本,通常不需要修改。
-
gradle.properties
全局的gradle配置文件,在这里配置的属性将会影响到项目中所有的gradle编译脚本。
-
gradlew和gradlew.bat
用来在命令行界面执行gradle命令前者在Linux或Mac系统里使用,后者在Windows系统里使用。
-
HelloWorld.iml
用于标识这是一个Intellij IDEA项目,无需修改。
-
local.properties
用于指定本机中的Android SDK路径,通常内容都是自动生成的,无需更改。
-
settings.gradle
用于指定项目中所有引入的模块。