Andriod Studio 学习笔记1 工程结构

1、 .gradle 、 .idea:

是系统文件,是andriod studio自动生产的文件

2、 app:

项目、资源,工作的核心在里面。

2.1、Build:

 由Build中make project生成,其中生成的apk文件在子文件outputs中,可直接将其拖到虚拟机里面直接运行。

2.2、libs:

用来存放三方库的地方,比如 .jar 和 .aar。当使用到第三方包的时候,将需要将包放入其中。

2.3、src:

2.3.1、androidTest
2.3.2、main:
2.3.2.1、java:

项目代码都在其子目录下。

2.3.2.2、res(项目资源):

drawable:放图片。

layout:存放布局文件,如后缀为.xml文件。

mipmap:放应用图片,屏幕适配方面的处理。

values:放颜色、样式、主题、字符串等。

2.3.2.3、Androidmanifast:

清单文件,四大组件都要在里面进行注册,权限处理,app运行图标icon设置等。

2.4、Test:

用于单元测试。

2.5、.gitignore:

与总的.gitignore相区别,只是管理本模块的相关文件。

2.6、build.gradle:

仅所属当前模块gradle的构建脚本

2.7、Proguard-rules-pro:

指定项目代码的混淆规则。

3、gradle:

构建器,目录下含wrapper,wrapper目录下的的内容是gradle的版本,gradle wrapper会自动识别本地有无对应版本,没有会自动下载,例如打开as右下角会有一段时间的下载等待。

4、.gitignore:

用来管理整个工程项目的。一般来说每个Git项目中都需要一个.gitignore文件,这个文件的作用就是告诉Git哪些文件不需要添加到版本管理中。意思就是本地修改完项目后,上传到github等版本管理服务中,本地哪些文件不上传过去。

5、build.gradle

项目全局gradle的构建脚本

6、gradle.properties

全局的gradle配置文件

7、gradlew、gradlew.bat:

执行gradle命令时用到,两者所适应的操作系统不同,前者是Linux、mark系统,后者是windows

8、local.properties:

指定了SDK的路径,会自动找到SDK路径,自行修改了要手动修改其中的SDK路径。

9、settings.gradle:

此文件用于声明需要参与Build的项目,即指定项目工程里所有引入的模块,如app模块等。

 10、External libraries:

显示所用的所有第三方库和SDK等。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值