AS项目目录组成架构

首先创建一个新的项目
任何一个新创建的项目都会默认使用 Android 模式的项目结构,但这并不是项目真实的目录结构,而是被 Android Studio转换过的。不过这种项目结构简洁明了,适合进行快速开发。如下图所示
在这里插入图片描述

点击左上角的Android,将项目结构模式切换成Project模式
在这里插入图片描述

将项目结构模式切换成 Project,这就是项目真实的目录结构了

一、项目的外层结构

1. .gradle 和.idea
这两个目录下放置的都是 Android Studio自动生成的一些文件。
2. app
项目中的代码、资源等内容几乎都是放置在这个目录下的,开发工作基本都是在这个目录下进行的。
3. gradle
这个目录下包含了gradle wrapper的配置文件,使用gradle wrapper的方式不需要提前将gradle下载好,而是会自动根据本地的缓存情况决定是否需要联网下载 gradle。
4. .gitignore
这个文件是用来将指定的目录或文件排除在版本控制之外的。
5. build.gradle
这是项目全局的 gradle构建脚本。
6. gradle.properties
这个文件是全局的 gradle配置文件,在这里配置的属性将会影响到项目中所有的 gradle编译脚本。
7. gradlew 和 gradlew.bat
这两个文件是用来在命令行界面中执行 gradle命令的,其中 gradlew是在 Linux或 Mac系统中使用的,gradlew.bat是在 Windows系统中使用的。
8. local.properties
这个文件用于指定本机中的 Android SDK路径,通常内容都是自动生成的,我们并不需要修改。除非你本机中的 Android SDK位置发生了变化,那么就将这个文件中的路径改成新的位置即可。
9. settings.gradle
这个文件用于指定项目中所有引入的模块。
以上都是项目的外层目录结构

二、app目录内结构

以下对app目录下的内容进行介绍
在这里插入图片描述

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

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值