美文网首页
Kotlin概要及环境配置

Kotlin概要及环境配置

作者: 旋哥 | 来源:发表于2020-12-15 00:18 被阅读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

相关文章

  • Kotlin概要及环境配置

    1、Kotlin的简介 Kotlin是JetBrains公司开源的一门静态类型的编程语言,它支持JVM、Andro...

  • 02_kotlin_Hello World

    一、环境配置 1.Android Studio 3.0及以上版本,新创建kotlin工程,或者新建kotlin文件...

  • kotlin入门(3)-数组

    Kotlin入门(1)-环境配置kotlin入门(2)-基本类型 数组在 Kotlin 中使用 Array 类来表...

  • Kotlin环境配置

    概述 Kotlin是JetBrains爸爸开发的基于JVM的新的变成语言.GoogleIO在2017年宣布其为An...

  • Kotlin环境配置

      随着kotlin发展越来越成熟,关注kotlin语言的人也越来越多了。但是还是有很多人不知道,要如何入手kot...

  • Windows中配置Kotlin

    前言 本文主要介绍Windows环境下Kotlin的配置,使用到的软件 Java Kotlin Compiler ...

  • kotlin入门(4)-区间

    Kotlin入门(1)-环境配置kotlin入门(2)-基本类型kotlin入门(3)-数组 区间从数学意义上定义...

  • Kotlin Android Extensions

    在一篇的Kotlin for Android的环境搭建中,已经简单介绍了怎么在AS中配置Kotlin的开发环境,其...

  • AndroidStudio Kotlin配置

    在学习Kotlin 之前先在Studio 中配置Kotlin 环境。Android Studio3.0 以上版本已...

  • Kotlin笔记(一)环境配置及HelloWord

    csdn: http://blog.csdn.net/w15321970103/article/details/7...

网友评论

      本文标题:Kotlin概要及环境配置

      本文链接:https://www.haomeiwen.com/subject/jfpkxqtx.html