Android项目文件结构(Android学习第一课)


前言

当我去创建一个Android工程的时候,我们一般选择默认的项目结构,不过这对于一个新手而言可能有点陌生,不要着急,下面我们一 一讲解。


一、创建工程之后的项目结构截图

在这里插入图片描述

二、项目结构讲解

1.gradle和.idea

这两个目录下的内容都是Android studio 自动生成的一些文件,这个无需去管,不需要我们去修改。

2.app

这个文件很重要,我们的代码和一些资源基本上都是放在这里面。

3.build

主要包含了一些编译时候自动生成的文件,不要多管。

4.gradle

这个目录下包含了gradle wrapper的配置文件,使用gradle wrapper的方式不需要提前将gradle下载好,而是会自动根据本地的缓存情况决定是否需要联网下载gradle。Android studio默认没有启用gradle的方式,如果需要打开啊,可以点击Android studio 导航栏——File——Setting——Build,Execution,Deployment——Gradle,进行配置更改。

5.gitignore

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

6.build.gradle

项目全局的gradle构建脚本,通常不需要修改。

7.gradle.properties

这是全局的gradle配置文件,在这里配置的属性将会影响全局的gradle编译脚本。

8.gradlew和gradlew.bat

这两个文件是用来在命令行界面中执行gradle命令的,其中gradlew是在Linux系统或者Mac系统中使用的,而gradlew是在windows系统中使用的。

9.loca.properties

这个文件用于指定本机的SDK的路径位置,一般不用修改。当我们的SDK文件位置发生变化时候,就要将这个文件修改新的指定路径。

三、app项目结构详解

1.build

这个文件下面的内容和外层的build类似,主要就是包含了编译时候自动生成的文件,只不过它的内容更多更复杂,我们也不用去多管。

2.libs

用于存放项目中的jar包,放在这个目录下的jar包会自动添加到构建路径中去。

3.androidTest

用来编写Android Test测试用例的,可以对项目进行一些自动化测试。

4.java

存放java代码的目录

5.res

在这里插入图片描述
一般来说,图片放在drawable目录下,布局放在layout目录下,字符串放在values目录下,mipmap也可以存放图片资源,一般是用来存放应用图标的。

6.AndroidManifest.xml

这是整个Android项目的配置文件,在程序中定义的所有四大组件都需要在这个文件里面注册,另外还可以在这个文件中给应用程序添加权限声明。

7.test

用来编写Unit Test测试用例的,是对项目进行自动化测试的另一种方式。

8.gitignore

作用类似外层的.gitignore文件,用于将app模块内的指定的目录或文件排除在版本控制之外。

9.build.gradle

这是app模块的gradle构建脚本,这个文件会指定很多项目构建相关的配置。

10.proguard-rules.pro

这个问用于指定项目代码的混淆规则,当代码开发完成后达成安装包文件,如果不希望代码被人理解,通常会将代码进行混淆,从而让破解在难以阅读。

四、总结

以上就是今天要讲的内容,本文仅仅简单介绍了Android项目结构。 对每个人而言,学习Android我们就要从他的表面开始学习,然后一层一层的刨析。学习贵在坚持,坚持下去一定会有所收获。

猜你喜欢

转载自blog.csdn.net/kerio123/article/details/115445316