Android中gradle的一些技巧

Android中gradle的一些技巧

  • 技巧一:Android中经常导入别人的项目,都需要编译很久,其实原因在与这个项目使用的gradle与你本地的不匹配,需要联网去下载,有时候还必须要去下载的时候,在国内,需要翻墙下载,as下载超级慢,比较的解决途径就是自己去先下载好gradle的zip包,下载地址:gradle下载地址,下面才是重点,下载完成后,不要去解压,找到c盘下用的C:\Users<用户>.gradle\wrapper\dists目录下,找到对应的文件夹。,进入之后会出现一个用很长字符串命名的文件夹,将整个zip文件放到这个目录下面,再次打开项目,非常快编译通过。
  • 技巧二 :如果你只想在as中运行一些gradle命令,比如walle的渠道包打包命令,完全不需要去配置gradle环境,直接在as的terminal窗口输入gradlew命令就可以了。
  • 技巧三:如果你想学习一些gradle命令,可以看gradle的指导书:gradle指导书,建议有一定的编程基础之后去看,要不然很多概念都无法理解,比如闭包,因为java中无闭包概念。下面举个闭包的例子
    #####引用

Groovy的闭包

闭包(Closure)是Java所不具备的语法结构。闭包就是一个代码块,用"{ }"包起来。此时,程序代码也就成了数据,可以>被一个变量所引用(与C语言的函数指针比较类似)。闭包的最典型的应用是实现回调函数(callback)。Groovy的API大量>使用闭包,以实现对外开放。闭包的创建过程很简单,例如:

{ 参数 ->

代码…

}

参考下面的例子代码,定义了c1和c2两个闭包,并对它们进行调用:

def c1 = { println it }

def c2 = { text -> println text }

c1.call(“content1”) //用call方法调用闭包

c2(“content2”) //直接调用闭包

"->;“之前的部分为闭包的参数,如果有多个参数,之间可用逗号分割;”->;“之后的部分为闭包内的程序代码。如果省略>了”->;"和它之前的部分,此时闭包中代码,可以用名为"it"的变量访问参数。

闭包的返回值和函数的返回值定义方式是一样的:如果有return语句,则返回值是return语句后面的内容;如果没有>return语句,则闭包内的最后一行代码就是它的返回值。
####最后,介绍一篇中文博客Gradle之构建脚本入门


gradle学习资料 w3c school教程


致敬前辈,砥砺前行!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值