Android 笔记 01 篇:目录解析

摘自:《android 第一行代码》

工程目录

工程目录
工程目录

工程目录解析:

  • .gradle 与 .idea:这两个 Android Studio 自动生成的文件,不需要关心,也不需要编辑。
  • app:项目中的源码,资源等内容几乎都在这个目录下。
  • gradle:这个目录包含了 gradle wrapper 的配置文件,使用 gradle wrapper 的方式不需要提前将 gradle 下好,而是会根据本地缓存情况,决定是否需要联网下载 gradle。
  • .gitignore:这个文件是用来将指定的文件或者目录排除在版本控制之外。
  • build.gradle:这是项目全局的 gradle 构建脚本,通常这个文件是不需要修改的。
  • Demo.iml 是所有 IntelliJ IDEA 项目都会自动生成的文件。
  • gradle.properties:这个文件是全局的 gradle 配置文件,在这里配置的属性将会影响到项目中所有的 gradle 编译脚本。
  • gradlew 和 gradlew.bat 是用来在命令行界面中执行 gradle 指令的,其中 gradlew 是在 Linux 或者 Mac 系统中使用的,gradlew.bat 是在 windows 系统中实用发的。
  • local.properties:这个文件用于指定本机中的 Android SDK 路径,通常是自动生成的。
  • settings.gradle:这个文件用于指定项目中所引入的模块。

app 目录

app 目录
​​​

app 目录解析:

  • build:包含一些在编译时自动生成的文件。
  • libs:如果你的项目使用到了第三方 jar 包,就需要把这些 jar 包都放在 libs 目录下,放在这个目录下的 jar 包都会被自动添加到构建路径中去。
  • androidTest:此处是用来编写 Android Test 测试用例的,可以对项目进行一些自动化测试。
  • java:该目录是放置我们所有 java 代码的地方。
  • res:项目中使用到的所有图片,布局,字符串等资源都要存放在这个目录下。
  • AndroidManifest.xml:这是 Android 项目的配置文件,程序中定义的所有四大组件都需要在这个文件中注册,另外还可以在这个文件中给应用程序添加权限声明。
  • test:用来编写 Unit Test 测试用例的,是对项目进行自动化测试的另一种方式。
  • .gitignore:将 app 目录中的指定目录和文件排除在版本控制之外。
  • app.iml:IntelliJ IDEA 项目自动生成的文件。
  • build.gradle:这是 app、 模块的 gradle 构建脚本,这个文件会指定很多项目构建相关的配置。
  • proguard-rules.pro:这个文件用于指定项目代码的混淆规则,当代码开发完成后达成安装包文件,如果不希望代码被别人破解,通常会将代码混淆,从而让破解者难以阅读。

res 目录

res 目录

res 目录解析:

  • drawable:以此开头的文件用于放置图片
  • mipmap:以此开头的目录用于存放应用图标。
  • values:以此开头的目录用于存放字符串,样式,颜色等配置。
  • layout:该目录用于存放布局文件。
发布了2 篇原创文章 · 获赞 2 · 访问量 8531

猜你喜欢

转载自blog.csdn.net/zhrjyl/article/details/104282531