Android 发展至今从最初的不完善到现在上万APP的支撑,可以运行在包括手机,电视,手表,无人机在内的几乎所有智能设备中,这些可以说让Google感到无比自豪,也让众多Android开发者感到欣慰。
2017年5月I/O大会上,Google突然宣布Kotlin成为开发Android的一级编程语言,从此之后开发Android APP可以使用两种语言:JAVA、Kotlin。
What is Kotlin
Kotlin是基于JVM的语言,也就是说Kotlin只提供编译器,没有提供运行环境。运行Kotlin程序,需要将源代码编译成Byte Code然后在JVM上运行。
为什么选择Kotlin
Kotlin作为第二种Android APP开发语言不仅增强了Java 的功能,加入了很多“语法糖” (例如支持扩展和操作符重载)外,也弥补了Java的不足,例如最常见的NullPointerException异常Kotlin也巧妙的解决了这个问题,让访问空对象的成员不再抛出异常,而是返回NULL。同时Kotlin通过支持variable type inference,higher-order functions (closures),extension functions,mixins and first-class delegation等,让它比Java更简洁。
其他
Kotlin 不仅可以运行在JVM 上,还可以直接将Kotlin源代码转换为JavaScript。这样一来,理论上Kotlin 可以在任何JavaScript的运行环境中运行,如Web、React Native、微信小程序等。
还有一点
Kotlin的作者是JetBrains,JetBrains就是Intellij IDEA的作者,Android studio 就是基于Intellij IDEA的,师出同门,它们之间更容易兼容。
End
![](https://img.haomeiwen.com/i6973571/5a253704d640ec8d.jpg)
最近换了新的环境,公司代码Java混Kotlin,代码一坨坨,翻到手酸,虽然没有接触过Kotlin 但是最初看到代码还是有种熟悉的感觉。从最开始的紧张到两天后的内心平静,慢慢对Kotlin有了初步的了解,凭借强大的求生本能驱使决定周六日争取能入个门,周一再去和和泥!
so 入门第一步 搭建Kotlin
Android Studio下的Kotlin搭建
网友评论