安卓学习第二天?(New的项目里那些文件到底都是干嘛的?)

刚开始就偷懒~红红火火恍恍惚惚
这里写图片描述
昨天建的工程,让我们把项目结构模式切换成Project,这就是真实的项目结构了。然后我们来挨个看看这都是个什么东西。
这里写图片描述
1.这个.gradle和.idea文件夹都是Android Studio自己生成的东西,不要在意。
2.这个app文件夹,我们以后写东西基本都在这个文件夹里。一会再细说
3.gradle文件夹( ……作者说了一堆我也没看懂,先抄下来吧要不然)包含了gradle wrapper的配置文件。(后面的就不抄了)
4.build文件夹就是放编译时自动生成的文件。
5..gitignore文件是用来把指定的文件或者目录排除在版本之外,不是很明白为什么要排除在版本之外,算了,反正作者说以后再讲。
6.build.gradle是全局gradle构建脚本,通常这个文件的内容是不需要修改的。
7.gradle.properties文件是全局gradle配置文件,这里的属性会影响到项目中所有的gradle编译脚本。(看起来挺牛逼的)
8.gradlew,gradlew.bat用来在命令行界面执行gradle命令,第一个是Linux或者Mac系统用的,第二个则是Windows系统用的。
9.这个HelloWorld.iml(iml是什么文件啊)是IDEA自动生成的一个文件。毕竟Android Studio是基于IntelliJ IDEA开发的,所以并不需要修改。
10.local.properties,就跟她的名字一样,这个里面是你本机的SDK地址,除非SDK地址换了,要不然可以不用动这个文件。
11.settings.gradle,这个文件嘛,是用来指定项目中所有引入的模块,现在咱们这个项目只有一个app模块,所以也就只引入了这一个模块。

大的目录就算是介绍完了,发现大部分都是自动生成的…那我们再看一看app目录里面的东西。

1.build目录其实差不多,还是放一些编译时自动生成的文件,不过内容更多更杂。。。(反正我也看不懂。不动它就好了)
2.libs,这个目录就有点意思了,是用来放使用到的第三方jar包,Interesting。
3.androidTest(/src),用来编写测试用例,可以进行一些自动化测试。
4.java(/src/main)言简意赅,用来写代码的地方。
5.res(/src/main)所有的图片,布局,字符串什么的资源都在这里了。图片就放在drawable,布局放在layout,字符串放在values。
(神奇的应用,吃个晚饭回来发现电脑更新完了,完事Studio又不能用了。。。Interesting,重新建了一个工程。一样的配方一样的味道。)
6.AndroidMainfest,整个项目的配置文件,项目的四大组件都要在这里注册。你要是问我四大组件是什么,那我就大发慈悲告诉你(活动,服务,广播接收器,内容提供器)可以在这个文件里添加权限声明。
7.test目录是实现自动化测试的另一种方式。
8..gitignore跟app目录外面那个一样。
9.app.iml就是IDEA自动生成的,不要在意。
10.build.gradle是app模块的gardle构建脚本,这个文件中会指定项目构建相关配置。
11.proguard-rules.pro是项目代码的混淆规则,应该就是代码加密的规则了吧。

大概就是这样介绍一下new的工程里文件都是什么意思,太长了你们也看不下去。
下篇再写吧。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

渴鱼

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值