原文链接:Android Studio目录结构
1、.gradle和.idea:
Android Studio自动生成的一些文件
2、app:
build:与外层build目录类似,包含编译时自动生成的文件
libs:存放项目中用到的第三方jar包,放在此路径的jar包会自动添加到构建路径里去
androidTest:存放Android Test测试用例,可对项目进行一些自动化测试
java:存放Java代码
res:存放项目中用到的图片、布局、字符串等。图片放在drawable中,布局放在layout中,字符串放在values中
AndroidManifest.xml:整个Android项目的配置文件,程序中用到的四大组件均需在此注册,且可在此给应用添加权限声明
test:编写Unit Test测试用例,是对项目进行自动化测试的另一种方式
.gitignore:将app模块内的指定的目录或文件排除在版本控制之外同外层.gitignore
app.iml:项目自动生成的文件
build.gradle:app模块的gradle构建脚本,此文件会指定很多项目构建相关的配置
proguard-rules.pro:指定项目代码的混淆规则,当代码开发完成后打成安装包文件,若不希望被破解常将代码进行混淆,从而让破解者难以阅读
3、buile:包含编译时自动生成的文件
4、gradle:包含gradle wrapper的配置文件
5、.gitinore:将指定的目录或文件排除在版本控制之外
6、buile.gradle:项目全局的gradle构建脚本,通常不需修改
7、gradle.properties:全局的gradle配置文件,这里配置的属性会影响到项目中所有的gradle编译脚本
8、gradlew和gradlew.bat:这两个文件是用来在命令行中执行gradle命令的,gradlew在Linux或Mac系统下使用,gradlew.bat在Windows系统下使用
9、local.properties:指定本机的Android SDK路径,通常自动生成
10、项目名称.iml:自动生成的文件,不需修改
11、setting.gradle:指定项目中所有引入的模块