Android Studio的项目结构

目录机构

在这里插入图片描述
注:Android Studio 项目(Project)可以有多个模块(Module)组成,比如本例的 williamchart就是一个子模块(Module)。

settings.gradle 文件【重点】

settings.gradle 文件是子项目(也可以说是Module)的配置文件
大多数setting.gradle的作用是为了 配置子工程
再Gradle多工程是通过工程树表示的
如在Android studio中我们 指定相应的module能在主工程当中使用 ,需要这样
include ‘:williamchart’,’:app’

删除子项目

正常情况下,你对着一个module,点击右键,它是不会有delete这个选项的。
你要是在settings.gradle那里去掉了,
在对着那个module那里点右键,就会出来delete了。
所以 settings.gradle,他的作用大概就是告诉AS,
这个项目里面有哪些Module,如果里面没有写到的,AS就找不到了。

local.properties

local.properties 文件保存 Android SDK 所在的路径。
在这里插入图片描述

gradlew.bat 说明

gradlew.bat 是 windows 下的批处理文件

gradle.properties【重点】

gradle.properties 文件 常量 配置。
在这里插入图片描述

.gradle

.gradle文件夹包含的是 gradle 工具的各个版本
在这里插入图片描述
Gradle是一个基于Apache Ant和Apache Maven概念的项目自动化构建工具。它使用一种基于Groovy的特定领域语言(DSL)来声明项目设置,抛弃了基于XML的各种繁琐配置。 平时我们构建代码使用的是哪个版本呢?可以在 gradle\wrapper\gradle-wrapper.properties 文件中查看,并且可以修改。
可能大家遇到这样的情况:把别人的项目拷过来用,发现打开的时候在下载东西,而且下载很久都还没结束。原因就是别人的项目指定了 gradle 版本(如下图),但是在你的电脑上没有,所以 Android Studio 会自动下载。你也可以在打开之前修改这个项目的 gradle 版本,修改成你本地电脑有的(如果兼容的话),这样就可以直接打开了。
在这里插入图片描述

.idea

.idea 文件夹包含了开发所需的各种环境。
在这里插入图片描述
IDEA 全称IntelliJ IDEA,是java语言开发的集成环境,IntelliJ在业界被公认为最好的java开发工具之一,尤其在智能代码助手、代码自动提示、重构、J2EE支持、Ant、JUnit、CVS整合、代码审查、 创新的GUI设计等方面的功能可以说是超常的。IDEA是JetBrains公司的产品,这家公司总部位于捷克共和国的首都布拉格,开发人员以严谨著称的东欧程序员为主

app【重点】

app 文件夹包含了我们要开发的 app 的所有。

app 文件夹
在这个 app 文件夹目录下同样有一个 build.gradle 文件,这个文件的设置只对本 app 有效,而上一层目录下的 build.gradle 对本项目有效。平时我们需要引用别人的开源库,就是在这里面添加的。
在这里插入图片描述

build.gradle【重点】

build.gradle (主目录下的)文件是最顶层的构建文件,这里配置所有模块通用的配置信息。注意与 模块下的 build.gradle 文件区分。

gradle

gradle 文件夹包含了 gradle 工具的打包。 wrapper 的意思就是“包装、打包”。这个目录的意义是:把项目拷贝给别人时,别人电脑上可能根本没有安装 gradle 工具,为了能够使用本项目,可以使用项目中打包好的 gradle 工具。具体没有了解过。
在这里插入图片描述

.gitignore

.gitignore 文件,从字面意思上是 git ignore,具体作用没有了解,因为平时从来没有接触到该文件。
在这里插入图片描述

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值