android第一行代码《第一章》详细介绍app目录下的结构

android第一行代码《第一章》详细介绍app目录下的结构

  1. build
    这个目录和外层的build目录类似,主要也包含了一些在编译时自动生成的文件,不过它里面的内容更复杂,我们不需要过多关心。

  2. libs
    如果你的项目使用到第三方jar包,就需要把这些jar包都放在libs目录下,放在这个目录下的jar包都会被自动添加到构建路径里去。

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

  4. java
    毫无疑问,Java目录是放置我们所有Java代码的地方,展开该目录,你将看到我们刚才创建的DemAActivity文件就在里面。

  5. res
    这个目录的内容就有点多了,简单点说,就是你在项目中使用到的所有图片、布局、字符串等资源都要存放在这个目录下,图片放在drawable目录下,布局放在layout目录下,字符串放在values目录下。

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

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

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

  9. app.iml
    Intellij IDEA项目自动生成的文件,我们不需要关心或修改里面的内容。

10. build.gradle
这是app模块的gradle构建脚本,这个文件中会指定很多项目构建相关的配置,我们稍后将会详细分析gradle构建脚本的具体内容。

11.proguard-rules.pro
这个文件指定项目代码混淆,当代码开发完成后打包成安装包文件,如果不希望代码被别人**,通常会将代码进行混淆。