学习安卓第一天

1.新建文件默认打开的文件activity_main.xml是一个布局文件

2.新创建的文件的目录结构:

第一个层次是项目,另一个层次是模块。

模块依附于项目,每个项目至少有一个模块,也能拥有多个模块。

编译运行App,指的是运行某个模块,而不是某个项目,因为模块才对应实际的App。

每个项目会有两个分类:

在app下面:

会有manifests,java和res三个子目录。

manifests子目录:下面只有一个XML文件,即AndroidManifest.xml,这是App的运行配置文件。

java子目录中有3个包,第一个包用来存放当前模块的源代码,后面两个包存放测试用的Java代码。

res子目录用来存放当前模块的资源文件。

下面有4个子目录:

drawable:用来存放图形描述文件与图片文件,第一个文件存放的是矢量图,矢量图放大不会影响到清晰度,位图放大会影响到清晰度。V24的那个是在7.0下显示的。

layout:用来存放App页面的布局文件,刚刚创建好的文件就有这个布局文件。

mipmap:用来存放App的启动图标,在左边的手机图片中可以看到启动图标,也是一个矢量图。

values:用来存放一些常量定义文件,例如:字符串常量strings.xml,像素常量dimens.xml,颜色常量colors.xml,样式风格定义styles.xml等,themes是主题文件。

 

 

 

 

 

在Grade Scripts下主要是工程的编译配置文件。

工程级别的,全局的编译配置

模块级别的,针对某一个模块的编译配置。

左边第二个是需要的插件。

左边第三个是需要的依赖。

用来描述Java代码的混淆规则。当我们把自己写的Java代码进行打包成APK文件之后,别人可以通过反编译得到你的源代码,这样就会部太安全,所以有这么个文件进行Java代码的混淆,就是把方法名、类名变成可读性很差的方法,有利于提升安全性。

用来配置编译工程的命令行参数,一般部需要改变。

用来设置需要编译哪些模块,代码中显示需要编译app这个模块。

在左边第二个上面是模块编译配置需要的插件下载仓库地址。

在左边第二个下面是模块编译配置需要的依赖下载仓库地址。

是项目的本地配置文件,项目创建的时候自动生成的,一般不需要改变。

 

Gradle为、是一个项目自动化构建工具,是用来把如此多的代码进行编译配置,就像一个生产辣条的生产线,帮我们做了依赖、打包、部署、发布、各种渠道的差异管理等工作。

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值