Android Studio 项目目录简介

MyApplication层
.gradle .idea
android studio 自动生成的文件 无须关注

build
编译是自动生成的文件

gradle
这个目录下包含gradle wrapper的配置文件 使用这种方式的好处是as会自动根据本地缓存来决定是否下载gradle ,不过as默认没有打开这种方式

.gitgnore就无需介绍了吧

build.gradle 介绍如下


Android Studio 项目目录简介_第1张图片
这里写图片描述

gradle.properties
全局的gradle配置文件

gradlew 在linux mac中使用,gradle.bat在windows系统中使用
这2个都是用来在命令行中执行gradle命令的

iml文件是lntellij idea 工具的标识文件

local.properties
用来指定本机sdk路径

settings.gradle
用来指定整个工程中所引入的module

app层
与最外层一样的就不介绍了
libs
用来放置jar包的,放在这个目录下的jar包都会自动添加到构建路径中
build.gradle
buildTypes{}
buildTyples
用于指定生成安装文件的相关配置
通常用debug release 2个(debug剋忽略不写)
minifyEnable
用于指定是否混淆
proguard-android.txt
在SDK下,里面是所有项目通用的混淆规则
pro-rules.pro
用来编写当前项目特有的混淆规则

dependencies{}
  指定项目中的依赖关系(本地依赖,库依赖,远程依赖)
  
  本地依赖:对本地的jar包添加依赖关系 
  例如: compile fileTree(dir: 'libs', include: ['*.jar'])
  库依赖:对项目中的库模块添加依赖
  例如:compile project('库模块名称')
  远程以来:对jcenter库上的开源项目做依赖
  例如:compile 'com.android.support:appcompat-v7:25.0.1'

你可能感兴趣的:(Android Studio 项目目录简介)