as项目的组成

as中项目的结构

我们在as中看到的安卓模式的项目结构是被as转换过的,可以通过将结构选择project,就可以看到项目的真实结构如下图:

这里写图片描述

我们进行分析:

.gradle和.idea: 这两个目录下都是些as自动生成的文件,不要去修改它.
app :就是我们的应用程序了,项目中的代码,资源全部都在这个文件下.
build:他主要是一些编译的时候自动生成的一些文件,我们也不需要去修改它.
gradle:包含了gradle wrapper 的配置文件,使用这个的方式不需要提前将gradle下载
好,而是会自动根据本地的缓存情况决定是否需联网下载gradle.
androidstudio 默认没有启动gradle wrapper的方式,这个可以在设置里设置.
.gitnore :这个文件是用来指定目录或者文件排除在版本控制之外.
build.gradle:这是项目的全局构建脚本,文件一般不需要修改.
.gradle.properties: 这个文件是全局的gradle的配置文件,这里的属性会影响到项目中所有的gradle编译脚本.
gradlew和gradlew.bat:这两个文件是用来在命令行界面中执行gradle命令,gradle是在linux或者mac系统中使用的,gradle.bat则是在windows系统中使用.
local.properties:是指本机中Android SDK路径,内容通常是自动生成的,不需要修改.
settings.gradle:文件用于指定项目中所有引入的模块.

这里写图片描述

app的结构

.build:和外层的build文件类似,也是as在项目生成过程中编译时自动生成的文件.

libs:项目中使用的第三方jar包,这些jar包文件就是在这个libs文件目录下,放在这个目录下的jar都会被添自动添加到构建路径去.

androidTest:测试用的,可以进行自动化测试.

java:项目中放置代码的地方,我们就在这里写代码.

res:资源文件放置的文件,图片,布局,字符串等.

AndroidManifest.xml:整个安卓项目的配置文件,申明权限,定义四大组件都在这里.

test:用来编写Unit Test测试用例的.

.gitignore :指定目录和文件排除在版本控制之外.

app.iml:自动生成的文件.

以上介绍还有许多不足之处,希望大家能够指出.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值