先来个图:
正常显示的是安卓目录结构,真实 的目录结构可以从箭头所示的倒三角处选择,如图所示:
选择project就可以看到真实的目录结构了:
.grade和.idea:这两个目录下放置的都是android studio自动生成的文件,无需关心,也不要编辑。
app:重点需要关注的文件,项目中的编码和资源都在这个文件中,开发工作也在这个文件中展开
grade:包含了gradle wrapper 的配置文件
.gitignore:关于版本控制
build.gradle:全局gradle构建脚本,无需更改
gradle.properties:全局gradle配置文件
gradlew:执行gradle命令,在Linux或Mac中使用
gradlew.bat:执行gradle命令,在Windows系统中使用
HellowWorld,iml:iml文件是所有IntelliJ IDEA项目都会生成的一个文件,用于标识这是一个IntelliJ IDEA项目,无需修改。
local.properties:用于指定本机中的Android SDK路径,自动生成,无需修改,除非sdk位置发生变化
settings.gradle:用于指定项目中所有的引入模块。无需修改。
下面详细的看下内层结构:
app的内层结构如图:
build:包含了一些编译时自动生成的文件,无需关心
libs:所用到的第三方的jar包都在这个目录下
androidTest:用来编写Android Test测试用例
main/java:放置所有java代码的地方
main/res:资源文件都放在这儿
AndroidMainfest,xml:整个安卓项目的配置文件,比较重要
test:用来编写Unit Test 测试用例
.gitignore:与外层的同名文件作用相似
app.iml:IntelliJ IDEA项目自动生成的文件,无需关心
build.gradle:app模块的构建脚本
proguard-rules.pro:用于指定项目代码的混淆规则
这些知识是从资料上总结的
总的来说和gradle相关的文件对于新手来说无需关心,比较重要的就是app/src/main文件其他可以暂时忽略