新建项目 点击左边切换成Project工作区间 如图:
接下来就根据网上查来的总结出的把每个文件大概作用解释一下:
1 .gradle Gradle编译系统,版本由wrapper决定
.idea AndroidStudio IDE所需要的文件
这两个目录下防止的都是Android Studio 自动生成的一些文件,我们无需关心,也不要手动去编辑
2 app 项目的代码、资源等内容几乎都是放在这个目录下,我们后期的开发也基本都是在这个目录下进行了,之后再进行详解
3 build 代码编译后生成的文件存放的位置
4 gradle wrapper的jar和配置文件所在位置
这个目录下包含了gradle wrapper的配置文件,使用gradle wrapper的方式不需要提前将gradle下载好,
而是会自动根据vending的缓存情况决定是否需要联网下载gradle。Android Studio 默认没有启动gradle warpper的方式,如果需要打开,可以点击Android Studio导航栏 -->File -->Build , Execution , Deployment --> Gradle,进行配置更改
5 .gitgnore git使用的ignore文件 这个文件是用来将指定的目录或者文件排除在版本之外的。
6 build.gradle gradle编译的相关配置文件(相当于MakeFile)
这是项目全聚德gradle构建脚本,通常这个文件中的内容是不需要修改的。下面会分析
7 gradle.properties gradle相关的全局属性设置
这个文件是全聚德gradle配置文件,在这里配置的属性将会影响到项目中所有的gradle编译脚本
8 gradlew Unix下的gradle wrapper 可执行文件
gradlew.bat windows下的gradle wrapper 可执行文件
这两个文件是用来在命令行界面中执行gradle命令的,其中gradlew是在Linux或者Ma从系统使用的
项目名.iml iml文件是所有IntelliJIDEA项目自动生成的文件,我们不需要关心或者修改这个文件的内容
9 local.projecties 本地属性设置(key设置,android.sdk 位置等属性),这个文件是不推荐上传到VCS中去的
10 settings.gradle 和设置相关的gradle脚本
接下来就是app文件夹下面的了:
app目录下面
build 编译后的文件存在的位置(包括最终生成的apk也在这里面)
libs 依赖的库所在的位置(jar和aar)
src 源代码所在的目录
src/main 主要代码所在位置
src/main/assets android中附带的一些文件
src/main/java java代码所在的位置
src/main/jniLibs jni的一些动态库所在的默认位置(.so文件)
src/main/res android资源文件的所在位置
src/main/AndroidManifest.xml
build.gradle 和这个项目有关的gradle配置,相当于这个项目的Makefile,一些项目的依赖就写在这里
proguard.pro 代码混淆配置文件
------------------------------------------------------------------------------------------------------------------------