第三章 kotlin与gradle

第三章 kotlin与gradle



前言

kotlin与gradle。


一、kotlin与gradle

1.演示执行gradle任务

工程目录下的lib1\build.gradle:

task("getscrname"){
    doFirst {
        var srcdir = fileTree("src") 
        var infotxt = file("info.txt") 
        infotxt.writeText("")
        srcdir.forEach{
            if (it.isFile){
                //Thread.sleep(1000)
                infotxt.appendText(it.absolutePath)
                infotxt.appendText("\r\n")
            }
        }
    }
}

打印出工程目录下的lib1下的所有kt文件路径。

2.使用httpclient下载图片

首先添加依赖。只需要一行依赖配置,并由gradle自动下载和应用依赖。无需关心具体jar包文件的依赖。

dependencies {
    implementation "org.jetbrains.kotlin:kotlin-stdlib:$kotlin_version"
    implementation "commons-httpclient:commons-httpclient:3.1" //添加httpclient依赖
}

代码如下:

import org.apache.commons.httpclient.HttpClient
import org.apache.commons.httpclient.methods.GetMethod
import java.io.File

fun main(agrs:Array<String>) {
    var client = HttpClient()
    var range = 1 .. 2
    for (i in range) {
        var method = GetMethod("https://img-home.csdnimg.cn/images/20201124032511.png")
        client.executeMethod(method)
        var responseBody = method.getResponseBody()
        method.releaseConnection()
        var file = File("${i}.png")
        file.writeBytes(responseBody)
    }
}

3.单元测试依赖示例

添加junit依赖:

testImplementation 'junit:junit:4.13.2'

单元测试目录:
单元测试目录
kotlin代码:

class Calc {
    fun add(x:Int,y:Int) = x + y
}

单元测试java代码:

import org.junit.Assert;
import org.junit.Test;

public class TestCalc {

    @Test
    public void testAdd(){
        Calc calc = new Calc();
        int actual = calc.add(1,2);
        Assert.assertEquals(3,actual);
    }
}

总结

以上就是今天要讲的内容,本文仅仅简单介绍了kotlin与gradle的一些基础知识。

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值