Android Gradle解析

一、settings.gradle脚本与Settings对象

settings.gradle脚本对应Settings对象,每一个settings.gradle都会转换成一个Settings对象,在settings.gradle中执行的脚本命令都是对Settings对象属性和方法的调用。
也就是说,在settings.gradle脚本中其实都是在执行调用Settings对象的属性和方法。

settings.gradle的主要作用就是完成多项目的配置。

关于Settings的介绍文档如下:
https://docs.gradle.org/current/dsl/org.gradle.api.initialization.Settings.html

二、build.gradle脚本与Project对象

同样的,build.gradle脚本对应的就是Project对象,每一个build.gradle会转换成一个Project对象,在build.gradle脚本中执行的命令都是对Project对象方法和属性的调用。

关于Project对象的文档介绍如下;
https://docs.gradle.org/current/dsl/org.gradle.api.Project.html

三、默认脚本和Gradle对象

当我们执行gradle xxx或者什么的时候,gradle会从默认的配置脚本中构造出一个Gradle对象。也就是说Gradle对象对应的就是默认脚本,在整个执行过程中,只有这么一个对象。我们可以通过Project.getGradle()来获取到这个对象,也可以直接使用gradle对象。

关于Gradle对象对象的介绍文档如下;
https://docs.gradle.org/current/dsl/org.gradle.api.invocation.Gradle.html

参考文章:http://www.infoq.com/cn/articles/android-in-depth-gradle

欢迎关注微信公众号:DroidMind
精品内容独家发布平台


呈现与博客不一样的技术干货

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值