当前位置: 首页 > >

Android项目目录结构

发布时间:

Android项目目录结构

在Android Studio中新建一个项目,将项目的目录结构切换成Project,会看到这样的目录结构:


.gradle 和 .idea

这两个目录里面都是Android Studio自动生成的一些文件,不用管他。


app

这个目录是最后重要的,因为我们开发的项目源代码,资源文件等核心的内容基本都在这个目录下。后面单独描述。


build

里面都是些在编译过程中自动生成的文件。


gradle


gradle中包含了gradle wrapper的配置文件。无需提前下载gradle,根据本地的缓存情况会自动联网下载。打开gradle wrapper步骤如下:
File --> Settings --> Build,Execttion,Deployment --> Gradle


.gitignore

忽略配置文件,用于将不需要做版本控制的文件或文件夹排除在外。


build.gradle

项目全局的gradle构建脚本。


Demo.iml

由于Android Studio是基于IntelliJ IDEA开发的,而所有的IntelliJ IDEA项目都会自动生成一个iml文件,用来表示这是一个IntelliJ IDEA项目。


gradle.properties

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


gradlew 和 gradlew.bat

这两个文件是用于在命令行界面中执行gradle命令的,gradlew在Linux和Mac中使用,gradlew.bat在Windows中使用。


local.properties

这个文件用于指定本机中Android SDK的路径,通常是自动生成的,如果Android SDK位置发生了变化,就在文件指向新的路径即可。


settings.gradle

用于指定项目中所有引入的模块。


一个项目的基本外出结构就是这样的,需要关心的基本只有 app 和 build.gradle.


---------------------------------------------------------------------------------
下面详细介绍下app目录


build

和外层目录类似,主要是编译时自动生成的文件。


libs

项目中用到的三方jar包都会放在这个目录下,并且其中的jar包会被自动添加到构建路径里去。


src

我们项目的核心主体目录


androidTest
用于编写测试用例,可以对项目进行自动化测试。java
所有的java代码都在这个目录下。res
这个目录下包含很多东西,布局文件,图片,各种字符产,颜色等资源文件。AndroidManifest.xml
这是整个项目的配置文件,四大组件的注册,权限的声明都在这个文件中。test
用于编写Unit Test测试用例的。
.gitignore

与外层文件类似,用于指定app模块内部要排除到版本控制之外的文件或目录。


app.iml

IntelliJ IDEA项目自动生成的文件,无需关心。


build.gradle

app模块的gradle构建脚本,指定项目构建相关的配置。


proguard-rules.pro

指定混淆规则。



友情链接: