详解使用 gradle 构建您的 Android 项目 (F)

作者 : 开心源码 本文共832个字,预计阅读时间需要3分钟 发布时间: 2022-05-12 共156人阅读

我们看一个闭包应用的示例,这里我们定义一个闭包 doubleIt 其中,使用 lamda 这种表达方式大家应该不会陌生,各种语言都争先恐后来实现这种方式来表示自己也是支持函数式编程的语言,就像当下所有品牌手机都争先恐后地实现异形屏似的。好我们继续开始其实就是定义一个函数,而后将函数赋值给变量 doubleIt ,接下来看一看 applyTwice 这个函数接受 func (函数作为参数),函数作为参数或者作为返回值,这一切都是高阶函数的体现。随后内容也就很容了解了。

我们在看一典型的应用,假如您是一名前台工程师,或者者您熟习函数编程,这些代码可能对于您再熟习不过了。?

函数式编程好处,将我们工作的重点,也就是关注点从如何遍历一个集合移动我们应该关注的业务上,如何对一个一个元素进行解决。

gradle 也为我们提供简便的写法,这里看一下,这里有一个特殊 ?$it 代表了集合中的每一个元素。

我们可以 groovy 创立一个类,看一看他是什么模样,

说明一点 groovy 为每个成员自动生产 getter 和 setter 方法,所以我们直接赋值就可。

我们可以将一个类指定为闭包的代理商,这样闭包即可以调用这个类的方法。这里随后给大家细细分享,这也是 gradle 的特点之一。

我们每一个build.gradle 文件为一个工程 project,其中会包含许多任务,任务会去做些事,完成一个小目标,为我们最终构建项目迈出一小步。

我们来写第一个任务,task 一看就知道他是一个闭包。

运行一下 gradle(命令) hello(任务名)我们即可以执行这个任务。?

task 中有两个方法 doLast 和 doFirst ?让我们可以任务中顺序地执行少量操作。

大家发现了吧,hello world 出现配置中,而 doLast和doFirst 是有肯定顺序地输出内容到控制台。

我们也可以通过对 group 赋值来对任务进行分组,使用 description 方法让我们对任务进行少量说明

看下图我们就很清楚知道 group 和 description 作用了。

说明
1. 本站所有资源来源于用户上传和网络,如有侵权请邮件联系站长!
2. 分享目的仅供大家学习和交流,您必须在下载后24小时内删除!
3. 不得使用于非法商业用途,不得违反国家法律。否则后果自负!
4. 本站提供的源码、模板、插件等等其他资源,都不包含技术服务请大家谅解!
5. 如有链接无法下载、失效或广告,请联系管理员处理!
6. 本站资源售价只是摆设,本站源码仅提供给会员学习使用!
7. 如遇到加密压缩包,请使用360解压,如遇到无法解压的请联系管理员
开心源码网 » 详解使用 gradle 构建您的 Android 项目 (F)

发表回复