Kotlin 是一个用于现代多平台应用的静态编程语言 ,由 JetBrains 开发。

Kotlin可以编译成java字节码,也可以编译成JavaScript,方便在没有JVM的设备上运行。

Kotlin已正式成为Android官方支持开发语言。


kotlin编写安卓程序(安卓官方语言Kotlin你知道多少)(1)

0.精简的语言

语法简单不啰嗦,达成代码的大幅度精简。

Kotlin的简洁体现在很多方面,对于Java程序员来说,最直接的体现便是在Kotlin语法中直接省略了分号,并且在构造一个类的实例时省略了new关键字。

使用了这款语言之后,会让你身心舒爽,走路都有风了!

kotlin编写安卓程序(安卓官方语言Kotlin你知道多少)(2)

1.关于性能

Kotlin的执行效率和Java代码的执行效率理论上一致的。有时候Kotlin可能会显得高一些,比如Kotlin提供了方法的inline设置,可以设置某些高频方法进行inline操作,减少了运行时的进栈出栈和保存状态的开销。

2.友好的工具

kotlin编写安卓程序(安卓官方语言Kotlin你知道多少)(3)

函数式编程,一开始或许感觉不到,当你开始使用那些奇奇怪怪的扩展函数就感觉挺好玩的,接触了Haskell感觉更好玩了,会让你欲罢不能!

用过Kotlin以后再回来用Java8发现Java8的这也太小儿科了。

3.安全指数高

免空指针异常等整个类的错误。

许多编程语言(包括 Java)中最让人头疼的事情之一就是访问空的指针,导致空指针异常。Kotlin的安全性主要体现在它对Null-Safety的支持上。能够使代码在编译期间就察觉到可能的空指针,为你省却许多烦恼!

4.互操作性强

kotlin编写安卓程序(安卓官方语言Kotlin你知道多少)(4)

充分利用 JVM、Android 和浏览器的现有库,并且100% 兼容 Java 代码!其实这门语言与java完全不冲突,可以说是为了让java更好用!

简洁的语法,汇集诸多特性,高效率实现等等,已经在国外风生水起,国外的Pintereset, Square, Flipboard等公司已经开始应用到生产中。

你是不是也很想尝试一下呢!

,