> 文章列表 > android studio APP工程的项目结构说明

android studio APP工程的项目结构说明

android studio APP工程的项目结构说明

目录

1.APP工程的项目结构图

2.功能说明

2.1app

2.2Gradle Scripts


1.APP工程的项目结构图

2.功能说明

该项目下两个分类:一个是app(代表app模块);另一个是Gradle Scripts。

2.1app

app下面有3个子目录,功能如下:

1.manifest子目录:下面只有一个XML文件,即AndroidManifest.xml,它是app的运行配置文件。

2.Java子目录:下面有3个com.example.myapp包,第一个包存放当前模块的Java源代码,后面两个包存放测试用的Java代码。

3.res子目录:存放当前模块的资源文件。

res子目录下面有4个子目录,功能如下:

1.drawable目录存放图形描述文件与图片文件。

2.layout目录存放app页面的布局文件。

3.mipmap目录存放app的启动图标。

例如:ic_launcher

 

 

4.values目录存放一些常量定义文件,例如字符串常量string.xml,像素常量dimens.xml,颜色常量colors.xml,样式风格定义styles.xml等。

2.2Gradle Scripts

Gradle Scripts下面主要是工程的编译配置文件,主要有:

1.build.gradle,该文件分为项目级与模块级两种,用于描述app工程的编译规则。

2.proguard-rules.pro,该文件用于描述Java代码的混淆规则。

3.gradle.properties,该文件用于配置编译工程的命令行参数,一般无需改动。

4.settings.gradle,该文件配置了需要编译哪些模块。初始内容为include':app',表示只编译app模块。

5.local.properties,项目的本地配置文件,它在工程编译时自动生成,用于描述开发者电脑的环境配置,包括SDK的本地路径,NDK的本地路径等等。

补充:

Gradle是一个项目自动化构建工具,帮我们做了依赖,打包,部署,发布,各种渠道的差异管理等工作。