本来对kotlin是没有什么印象的。直到2017年的Google I/O大会上正式宣布:kotlin将成为Android的开发语言。这个不学习就会死的信息时代,第一时间来学习一下kotlin。本文内容来源于互联网,并由本人进行二次整理。仅用作记录和分享自己在学习kotlin上的点点滴滴,欢迎大家一起探讨。
What?
- kotlin和Java一样,是一门基于JVM的静态类型开发语言,并且最终都是生成字节码。
- 来自于著名的IDE IntelliJ IDEA(Android Studio基于此开发) 软件开发公司 JetBrains(位于东欧捷克)
Kotlin的特点
- 语法简单。每句不用加分号;继承可以直接使用“:”就可以表示继承关系;用var表示变量,用val表示常亮。
- 空指针安全。无需像java那样,在使用某些对象的时候,要先判断空。
- 对已有类中的方法进行拓展。当然并不是直接修改类,而是在编译的时候加入了其他处理。
- Lambda, 高阶函数,Streams API, 函数式编程支持。
- 支持字符串模板。
- 和Java无缝连接。Java代码可以借助IntelliJ的插件转成kotlin代码;Java代码和Kotlin代码可以互相调用;kotlin也可以使用现有的全部Java库和框架。
How?
首先,当然是为你的Intellij IDEA安装kotlin插件了。我们平时开发Android用到的Studio,其实就是Intellij IDEA的一个Android插件。现在我们要做的就是在Android Studio基础上再增加一个Kotlin的插件。
在Android Studio的Preference中(Windows下是Settings)找到Plugin。
然后搜索Kotlin 和 Kotlin Extension For Android并安装,最后重启Android Studio。
这样准备工作就算完成了。剩下的就是愉快的Coding了。