侧边栏壁纸
博主头像
Z同学博主等级

工作磨平激情前,坚持技术的热忱。 欢迎光临Z同学的技术小站。 分享最新的互联网知识。

  • 累计撰写 274 篇文章
  • 累计创建 55 个标签
  • 累计收到 74 条评论

Kotlin 基础知识-介绍来历,特点,运行环境以及相关api查询

Z同学
2021-12-08 / 0 评论 / 1 点赞 / 254 阅读 / 1,177 字
温馨提示:
本文最后更新于 2021-12-08,若内容或图片失效,请留言反馈。部分素材来自网络,若不小心影响到您的利益,请联系我们删除。

官网

有关Kotlin的最新资源我们都可以通过它的官网:https://kotlinlang.org/ 进行了解。

历史

Kotlin 是JetBains公司开发的一种语言,2010年开始构思。

2011年推出Kotlin项目,2012年将Kotlin项目开源。

2016年发布第一个稳定版 Kotlin1.0

2017年google在I/O全球开发者大会上宣布Kotlin成为Android应用开发首选语言。

Android Studio 3.0版本开始正式支持Kotlin。

到现在Kotlin已经更新发布到了1.6.0.历经了多年的迭代更新。

名称

Kotlin是由JetBrains的俄罗斯圣彼得堡罗斯团队设计和开发的,参考java的命名来源于爪哇(Java)岛。

他们将位于圣彼得堡以西约30km处芬兰湾中的一个科特林(Kotlin)岛的名称,用于了新语言的命名。

称之为Kotlin。

语言特点

得益于Kotlin出现的较晚,所以具有现代计算机语言的特点:如类型推导,函数式编程等

具体记住特性为:

  1. 简洁:相较于java语言,kotlin实现同样功能时代码量要大大缩减。并使得代码更加简洁。
  2. 安全:kotlin可以有效避免开发过程中疏忽造成的类型错误,空值错误等。
  3. 类型推导:kotlin和Swift类似,都可以支持类型推导。编译器可以根据上下文环境推导出数据类型。
  4. 支持函数式编程:函数式变成可以使代码简洁,增强线程安全和便于测试。
  5. 支持面向对象编程:现在面向对象仍然是编程语言的主流。
  6. 与java100%互操作:不需要任何转换和包装就能调用java对象。反之java也可以随意调用Kotlin对象。Kotlin可以直接使用现有的java框架和库。
  7. 免费开源:Kotlin采用了Apache2开源许可。和Android源码的开源许可是一样的,支持大家基于它进行商业开发。

运行环境

从上面Kotlin与java100%互操作我们就可以知道了。Kotlin的运行也是依赖java虚拟机jvm进行运行的。

kotlin编译

首先,Kotlin编译器会将*.kt文件编译成为字节码文件 *Kt.class 在这个过程中会将源文件例如:Zinyan.kt 编译成 ZinyanKt.class 然后在运行的时候,java解释器将源码解释为机器码去执行的时候。需要通过Kotlin运行时库进行支持才能正确识别相关指令。

最终进行运行。

API 文档

标准库 API 文档地址:https://kotlinlang.org/api/latest/jvm/stdlib/

在官网介绍中,还标注了各种函数最低版本。可以很方便的查询。

我们如果是需要查询协程的相关API 可以通过:https://kotlin.github.io/kotlinx.coroutines/kotlinx-coroutines-core/ 进行查询

1

评论区