Android项目的目录结构
manifests(配置文件目录)
manifests用于存放安卓程序的配置文件,包含每个Android应用必须具备的AndroidManifest.xml文件。AndroidManifest.xml是整个Android应用的全局描述文件,在该文件中,需要标明应用名称,使用图标,Activity和Service等信息。
java(源码目录)
java目录包含了安卓程序的所有包及源文件(.java),如默认生成的MainActivity.java。
res(资源文件目录)
res目录用于存放安卓项目需要用到的资源文件,主要包括:
- layout子目录用于存放布局文件(如默认生成的activity_main.xml)。
- drawable子目录用于存放图片资源。
- mipmap子目录用于保存项目中应用的启动图标。
- values子目录用于存放颜色(colors.xml)、字符串(strings.xml)、样式(styles.xml)和尺寸(dimens.xml)等信息。
Gradle Scripts(编译脚本目录)
Gradle Scripts目录用于存放gradle编译相关的脚本:
- build.gradle(Project)是整个项目的一些配置。
- build.gradle(Module)是某个module对应的配置。
- gradle-wrapper.properties是为了告诉系统,如果我们的电脑上没有gradle工具,需要到哪个网址去下载。
- proguard-rules.pro是让我们自行添加混淆规则文件(相应module的目录下)。
- gradle.properties是用来配置构建属性。
- settings.gradle是配置项目包含的模块。
- local.properties是存储SDK/NDK的路径。
jniLibs(so库文件目录)
jniLibs目录用于存放安卓应用需要用到的so库文件。
assets(资产文件目录)
assets目录同样用于存放资源文件,可以创建目录结构,主要用于存放jason、html、图片、音频、视频等资源。