中文官方网站:
Kotlin是用于现代多平台应用的静态编程语言。可实现与 Java™ 和 Android™ 100% 可互操作。
Kotlin可以用于构建以下平台应用:
- JVM
- Android
- Javascript
- Native
Why Kotlin
- 精简,大大减少代码数量,类比swift。借鉴了Scala、Ruby 等新语言在开发效率和简洁性上的优势。由于全新开发设计的语言,在各方面都有其先进性,她就像全新设计的Java现代版,并可以复用java libraries。
- 安全,避免空指针异常等整个类的错误。在 Android top crashes 的排名上:第一 NPE(NullPointerException),第二 OOM(OutOfMemoryException,特别对于低端手机而言)。Kotlin相比Java彻底规范了对变量null上的检查和支持。
- 互操作性,充分利用JVM、Android、浏览器现有库。无论是 JVM 还是 JavaScript 目标平台,都可用 Kotlin 写代码然后部署到你想要的地方。
- 工具化,JetBrains 你懂得。IntelliJ IDEA、Android Studio、 Eclipse、独立的编译器
经过这次的 Google IO 的官方支持, Kotlin 确定会是以后 Android 上主流语言的方向,so 开始吧。
1. 先快速浏览:
2. 对于Java选手,附加看这个:
3. 上手跟着这个tutorial一步一步完成它的练习:
4. 把 Cheatsheet 打出来贴在显示器旁边没事看看:
参考链接:https://www.zhihu.com/question/37288009/answer/172132665