Android项目结构详解

一、Android项目结构图

Android项目结构详解

Android项目结构详解

二、目录结构详解

.gradle及.idea

gradle插件机idea编辑器生成的相关文件——无需关心

app

项目代码,资源,开发目录,项目模块——重点

gradle

内部包含gradle-wrapper的配置文件即:gradle-wrapper.properties,gradle-wrapper其实就是配置一个缓存目录,当gradle插件资源在缓存目录中不存在时会自动去指定网址去下载,当然这需要开启 gradle-wrapper功能,开启方式:Build,Execution,Deployment——Gradle——勾选 Use default gradle wrapper(recommended)

Android项目结构详解

.gitignore

指定排除版本控制之外的文件或目录

build.gradle

全局gradle构建脚本,通常这个文件中的内容是不需要修改的

gradle.properties

全局的gradle配置文件,这里的配置会影响项目中所有的gradle编译脚本配置

gradlew & gradlew.bat

这两个文件是用来在命令行界面中执行gradle命令的,其中gradlew是在Linux或Mac系统中使用的,gradlew.bat是在Windows系统中使用的。

local.properties

用于指定本机中 Android SDK 的路径,通常自动生成不需要修改,除非手动修改SDK位置

settings.gradle

用于指定项目中引入的模块,新建的项目一般只有一个app模块