Kotlin概要及环境配置

2020-12-15  本文已影响0人  旋哥

1、Kotlin的简介

Kotlin是JetBrains公司开源的一门静态类型的编程语言,它支持JVM、Android、浏览器等平台,并且100%兼容Java。
2016年Kotlin1.0发布
2017年Google I/O大会,Kotlin成为Android支持的官方开发语言

Github
官网

2、Kotlin的优势

Kotlin具有五大优势

  1. 简洁(Concise)

一行代码表示POJO类,自带getters, setters, equals(), hashCode(), toString() and copy() 方法。

data class Customer(val name: String, val email: String, val company: String)

使用lambda表达式表示list集合的过滤器

val positiveNumbers = list.filter { it > 0 }

写一个单例

object ThisIsASingleton {
    val companyName: String = "JetBrains"
}
  1. 安全(Safe)

摆脱了NullPointerExceptions的错误

var output: String
output = null   // 编译错误

可空类型

val name: String? = null    // Nullable type
println(name.length())      // Compilation error

通过is,自动转换类型

fun calculateTotal(obj: Any) {
    if (obj is Invoice)
        obj.calculateTotal()
}
  1. 互操作性(Interoperable)

使用运行在JVM中的Rx库

import io.reactivex.Flowable
import io.reactivex.schedulers.Schedulers

Flowable
    .fromCallable {
        Thread.sleep(1000) //  imitate expensive computation
        "Done"
    }
    .subscribeOn(Schedulers.io())
    .observeOn(Schedulers.single())
    .subscribe(::println, Throwable::printStackTrace)

调用JavaScript

import kotlin.browser.window

fun onLoad() {
    window.document.body!!.innerHTML += "<br/>Hello, Kotlin!"
}
  1. 工具友好(Tool-friendly)

JetBrains提供的最友好的IDE


Tooling Tooling

3、Kotlin的环境配置

1、本地命令行

首先Kotlin是运行在JVM上的语言,所以需要JDK环境。这对于Java老司机来说很容易,新手入门配置JDK环境,请自行百度。
如果你要是需要很便捷的运行一行Kotlin代码,开启一个体积很庞大的IDE很浪费时间,这时候Kotlin REPL(交互式编程环境)就派上用场了,它通常用于调试代码,提供代码的实时的输入输出。
KotlinREAL环境其实依赖于Kotlin-Compiler,目前最新版本是1.3.0
点击下载
根据电脑的类型,下载不同的版本,解压后,把解压后的文件的 /bin目录加到PATH变量上就OK了。如图所示:

使用Kotlin REPL

如图所示:


首先输入kotlinc进入,如果出现其他的情况,请自己检查环境变量。
然后输入

println("Welcome Kotlin")
------------------------------
输出 Welcome Kotlin

2、使用IDEA内置的Kotlin模块

IDEA是JetBrains开发的一款Java的IDE,目前已经支持Kotlin的开发。
1、新建一个项目,选中Kotlin -> Kotlin/JVM 然后Next。



2、等项目构建完成,在src文件下新建一个learn_01.kt 文件,输入以下代码:

fun main(args: Array<String>) {
    println("Welcome Kotlin")
}
输出:
Welcome Kotlin

如图所示:

3、使用Gradle构建Kotlin项目

1、先使用IDEA新建Gradle项目

image.png

2、等项目构建完成(第一次构建时间较长),把相关的库添加到项目


添加依赖1 添加依赖2

3、新建app/src文件夹,把src文件加入到Sources

image.png

4、在src文件下新建test.kt文件
代码如下:

fun main(args: Array<String>) {
    println("Welcome Kotlin")
}

运行结果如下:

image.png

4、AndroidStudio使用

AS3.0已经支持新建Kotlin项目,本教程使用AS3.0以上构建,3.0以下的请点击这里

1、在AS中New Project , 勾选Include Kotlin support,然后一路Next

image.png

2、构建完成后,如图所示

image.png

3、Run 这个项目,如图所示

image.png
上一篇 下一篇

猜你喜欢

热点阅读