AndroidStudio 目录结构

这里写图片描述

.gradle: Gradle编译系统,版本由wrapper指定
.idea: Android Studio IDE所需要的文件
build: 代码编译后生成的文件存放的位置
gradle: wrapper的jar和配置文件所在的位置
.gitignore: git使用的ignore文件
build.gradle : gradle编译的相关配置文件(相当于Makefile)
gradle.properties: gradle相关的全局属性设置
gradlew: *nix下的gradle wrapper可执行文件
graldew.bat: windows下的gradle wrapper可执行文件
local.properties: 本地属性设置(key设置,android sdk位置等属性),这个文件是不推荐上传到VCS中去的
settings.gradle: 和设置相关的gradle脚本

这里写图片描述

build: 编译后的文件存在的位置(包括最终生成的apk也在这里面)
libs: 依赖的库所在的位置(jar和aar)
src: 源代码所在的目录
src/main: 主要代码所在位置(src/androidTest)就是测试代码所在位置了
src/main/assets: android中附带的一些文件
src/main/java: 最最重要的,我们的java代码所在的位置
src/main/jniLibs: jni的一些动态库所在的默认位置(.so文件)
src/main/res: android资源文件所在位置
src/main/AndroidManifest.xml: APP的配置信息
build.gradle: 和这个项目有关的gradle配置,相当于这个项目的Makefile,一些项目的依赖就写在这里面
proguard.pro: 代码混淆配置文件

Project目录下build.gradle

这里写图片描述

Modle:app下build.gradle

这里写图片描述