1.4.2 Android Studio工程目录结构分析
2017-06-06 本文已影响184人
常思行
一、Android工程目录
Android 工程目录- AndroidManifest.xml:前面说过了,APP的配置信息
- Java:主要为源代码和测试代码
- res:主要是资源目录,存储所有的项目资源
- drawable:存储一些xml文件,-*dpi表示存储分辨率的图片,用于适配不同的屏幕
-mdpi:320x480
-hdpi:480x800、480x854
-xhdpi:至少960x720
-xxhdpi:1280x720 - layout:存储布局文件
- mipmap:存储原声图片资源
- values:存储app引用的一些值
-colors.xml: 存储了一些color的样式
-dimens.xml:存储了一些公用的dp值
-strings.xml: 存储了引用的string值
-styles.xml: 存储了app需要用到的一些样式 - Gradle Scripts:build.gradle为项目的gradle配置文件
- drawable:存储一些xml文件,-*dpi表示存储分辨率的图片,用于适配不同的屏幕
Gradle是Google推荐使用的一套基于Groovy的编译系统脚本(当然,你也可以使用ant),具体的介绍我们下一篇会讲,如果你学会之后,会对Android项目的编译了如指掌,要知道那可是爽歪歪的一件事情~
二、Project工程目录
Project 工程目录文件(夹)名 | 用途 |
---|---|
.gradle | Gradle编译系统,版本由wrapper指定 |
.idea | Android Studio IDE所需要的文件 |
build | 代码编译后生成的文件存放的位置 |
gradle | wrapper的jar和配置文件所在的位置 |
.gitignore | git使用的ignore文件 |
build.gradle | gradle编译的相关配置文件(相当于Makefile) |
gradle.properties | gradle相关的全局属性设置 |
gradlew | *nix下的gradle wrapper可执行文件 |
graldew.bat | windows下的gradle wrapper可执行文件 |
local.properties | 本地属性设置(key设置,android sdk位置等),这个文件不推荐上传到VCS中去 |
settings.gradle | 和设置相关的gradle脚本 |
文件(夹)名 | 用途 |
---|---|
build | 编译后的文件存在的位置(包括最终生成的apk也在这里面) |
libs | 为项目需要添加的.jar包或.so包等外接库 |
src | 项目源代码,android test为测试包,main为项目目录和代码,test为单元测试代码 |
src/main | wrapper的jar和配置文件所在的位置 |
src/main/assets | android中附带的一些文件 |
src/main/java | 最最重要的,我们的java代码所在的位置 |
src/main/jniLibs | jni的一些动态库所在的默认位置(.so文件) |
src/main/res | android资源文件所在位置 |
AndroidManifest.xml | 不用介绍了吧~ |
build.gradle | 和这个项目有关的gradle配置,相当于这个项目的Makefile,一些项目的依赖就写在这里面 |
proguard.pro | 代码混淆配置文件 |
感谢优秀的你跋山涉水看到了这里,不如关注下让我们永远在一起!