这一讲我们要来看看Android Studio工程目录的各个文件夹及文件的含义。

  • 马上学Android 003 - Android Studio工程目录初步了解

下面列出新版Android Studio的工程目录结构如下图所示:

文件/文件夹(第一层) 简介
.idea 包含一些工程配置的xml文件
app module名称,类似于eclipse的Project
build 这个工程编译生成的文件,类似eclipse的bin文件夹
gradle 构建工程的Gradle Wrapper
.gitignore 在Git版本控制中用于忽略文件或者文件夹的配置文件
build.gradle 工程的gradle编译配置文件
gradlew / gradlew.bat Gradle启动脚本
local.properties 配置SDK等路径的属性文件
XXX.iml 工程配置文件
settings.gradle gradle设置文件

上面中很多文件我们是不用太关注的只有不乱修改就可以保证正常的开发,下面介绍Android Studio中主要的也是重要的部分就Module部分

app展开目录 简介
build module编译生成的文件
libs 放置库文件的文件夹
src 源代码
.gitignore/app.iml/build.gradle 类似工程目录
proguard-rules.pro 用户代码混淆的配置文件

src目录展开 简介
anroidTest android测试
main/java java源码
main/res 资源文件
AndroidManifest.xml anroid应用配置文件

res资源文件夹在Android的应用开发地位和Java源码同等重要,下面列出res可以创建的所有文件夹的含义

res目录展开 简介
animator 属性动画xml
anim 逐帧动画和补间动画xml
color 颜色xml
drawable 图片资源(中/低/高/超高…分辨率)
layout 布局文件xml
menu 菜单xml
raw 原始文件(.ogg等)
values 值xml
xml 任意xml