.gradle:Gradle编译系统,版本由wrapper指定
.idea:Android Studio IDE所需要的文件
build:代码编译后生成的文件存放的位置
gradle:wapper的jar和配置文件所在的位置
.gitignore:git使用的ignore文件
build.gradle:gradle编译的相关配置文件(相当于Makefile)
gradle.properties:gradle相关的全局属性设置
gradlew:unix下的gradle wrapper可执行文件
gradlew.bat:windows下的gradle wrapper可执行文件
loca.properties:本地属性设置(key设置,Android sdk位置等属性),这个文件是
不推荐上传到VCS中去的
settings.gradle:和设置相关的gradle脚本
这些事外部文件相关的一些文件的介绍;我们来看app模块里的文件
这是app模块下的文件结构
build:编译后的文件存在的位置(包括最终生成的apk也在这里面)
libs:依赖的库所在的位置(jar和arr)
src:源代码所在的目录
src/main:主要代码所在的位置(src/androidTest)就是测试代码所在的位置了
src/main/assets:android中附带的一些文件
src/main/java:最重要的,我们的java代码所在的位置
src/main/jniLibs:jni的一些动态库所在的默认位置(.so文件)
src/main/res:android资源文件所在的位置
src/main/AndroidMainfest.xml:AndroidMainfest项目配置文件
build.gradle:和这个项目有关的gradle配置,相当于这个项目的makefile,一些项目的依赖就在这里面;
proguard.pro:代码混淆配置文件;