Android Gradle解析

移动开发 waitig 878℃ 百度已收录 0评论

一、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


本文由【waitig】发表在等英博客
本文固定链接:Android Gradle解析
欢迎关注本站官方公众号,每日都有干货分享!
等英博客官方公众号
点赞 (0)分享 (0)