美文网首页
Kotlin(一)——简介

Kotlin(一)——简介

作者: CodingSnail | 来源:发表于2017-11-14 19:09 被阅读0次

什么是Kotlin?

Kotlin是一门静态类型编程语言,支持JVM平台、Android平台、浏览器JS运行环境等支持与Java混编。

Kotlin是JetBrains开发的基于JVM的语言。JetBrains是一家捷克的软件开发公司,该公司位于捷克的布拉格,研发了IntelliJ IDEA这款相对于Eclipse有较大改善的大名鼎鼎IDE产品,使用Java开发的童鞋想必也是非常了解了,还有一些其他类似产品比如,Pycharm,Clion等等,我就不打广告了

而Android Studio这款官方的Android开发IDE也是基于IntelliJ开发出来的。而在今年的Google I/O大会上,Google官方承认了Kotlin作为Android开发的官方语言。

我们为什么要学Kotlin?

下面来讲一下Kotlin和Java相比的优势是什么?

更简洁:这是它重要的优点之一,可以比Java编写少得多的代码。
更安全:Kotlin是空安全的,它在编译期间就会处理各种为null的情况,无需像java一样添加很多的判空代码,节约很多调试空指针异常的时间,很大程度上避免出现NullPointException。

易扩展:扩展函数意味着我们不仅可以扩展我们原有写好的类,还可以扩展系统级的类,非常灵活,另外如果在类里编写扩展函数,那么只对当前类生效。

函数式:Kotlin使用了很多函数式编程的概念,比如用到了lambda表达式来更方便地解决问题。
Kotlin Android Extensions:再也不用编写烦人的findViewById()了,如果你集成了ButterKnife,是时候删除对它的依赖了,Kotlin支持了对于View以id形式访问。

不用写分号,就像你看到的上述代码一样,对于很多写过脚本语言的童鞋来说,不要写分号这一点真是节省了很多时间,对于一天写几百行几千行甚至上万行代码的童鞋们来说,相当于省了多少个分号.

Kotlin最大的就是与Java语言可混合编程
也就是说我们可以继续使用原来所有用Java写的代码和库,因为两个语言之间高度互操作,想尝试的童鞋们建议可以从新的小功能小模块入手,对这些模块使用Kotlin代码进行编写,原有的稳定模块之后再逐步重构。
对初学者友好,kotlin对java语言转用kotlin提供了很多便利,对于初学者来说免去很多不必要的烦恼。最贴心的是Kotlin插件支持一键由Java转Kotlin,为你之后想要重构提供了很大的便利性。

Kotlin的开发工具

1、云端IDE

不需要搭建本地环境,只需要浏览器打开就可以直接运行Kotlin代码![云端地址]https://try.kotlinlang.org/,下图为云端IDE的界面,可以在任意电脑运行Kotlin代码。

image.png

2、本地命令行执行

3、使用IntelliJ IDEA、Android Studio

4、Eclipse下载Kotlin插件

以上各种软件的使用就不一一截图了,简单学习语法的话使用方式一就行了,个人平时是使用Android Studio开发的,所以就不一一截图Eclipse和Idea的方式了。

相关文章

  • Kotlin(0):目录

    Kotlin(1):简介Kotlin(2):包Kotlin(3):基本类型Kotlin(4):字符串

  • Kotlin入门笔记一:方法、变量、类

    kotlin简介 Kotlin入门笔记一:方法、变量、类 Kotlin入门笔记二:when、for、in Kotl...

  • 一、Kotlin 简介

    Kotlin 是一门静态语言,支持JVM平台、Android平台、浏览器JS环境,本地机器码。支持Java、And...

  • Kotlin(一)——简介

    什么是Kotlin? Kotlin是一门静态类型编程语言,支持JVM平台、Android平台、浏览器JS运行环境等...

  • 一、kotlin简介

    A.介绍 B.优点 C.特征 Kotlin 程序文件以 .kt 结尾; D.第一个 Kotlin 程序 下一遍:二...

  • Kotlin 并发编程之"协程"

    Kotlin 并发编程之"协程" Kotlin协程简介 Kotlin, as a language, provid...

  • Kotlin Native

    1. Kotlin Native简介 Kotlin/Native is a technology for comp...

  • 有关kotlin

    有关kotlin kotlin的简介 kotlin是一个基于JVM的新的编程语言,与Java相比,Kotlin的语...

  • Kotlin介绍(非原创)

    文章大纲 一、Kotlin简介二、Kotlin相比Java优势三、Kotlin与Java混合使用四、参考文章 一、...

  • 重学编程语言 - Kotlin

    简介 Kotlin[https://github.com/JetBrains/kotlin] 是 JetBrain...

网友评论

      本文标题:Kotlin(一)——简介

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