Android程序项目结构(二)

利用Android Studio创建完第一个Hello World项目后,我们会看到使用project模式的项目结构。

Android程序项目结构(二)

一、.gradle和.idea

这两个目录放置的是Android Studio自动生成的一些文件。

二、build

主要包含了一些在编译时自动生成的一些文件。

三、gradle

包含了gradle wrapper的配置文件。

四、.gitignore

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

五、build.gradle

全局的gradle构建脚本。使用了基于Groovy的领域特定语言(DSL)来声明项目设置,摒弃了基于xml(Ant和maven)的各种配置。

六、gradle.properties

全局的gradle配置文件

七、gradlew和gradlew.bat

在命令行界面执行gradle命令的,gradlew是在Linux和mac系统使用的。

八、HelloWorld.iml

标识这是一个Intelij IDEA项目。

九、local.properties

指定本机中的Android SDK路径。

十、settings.gradle

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

十一、app目录(核心)

1、build

同样包含了一些在编译时自动生成的一些文件。

2、libs

使用到的第三方的jar包,会自动添加到构建路径。

3、src

AndroidTest:编写AndroidTest测试用例的。

main:放置Java代码的地方

test:编写Unit Test测试用例的

4、.gitignore、app.iml、build.gradle

跟上面的类似

5、proguard-rules,pro

用于指定项目代码的混淆规则。

理解代码文件:

Android程序项目结构(二)

Java文件中的onCreat()方法是一个活动被创建时必定要执行的方法。

Android程序项目结构(二)

布局文件:

Android程序项目结构(二)