首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

你开始使用kotlin了吗?

简洁、简单、易读、易写

从去年起,Kotlin就被Google推荐为Android的官方编程语言了,一方面Google可以借此逐渐摆脱对Java的依赖,另一方面,Java由于一些历史包袱,设计的不够简洁,甚至是不合理,Kotlin在这些方面都做了很多的优化,并增加了新的特性。

如果大家经常看google官方推出的视频,应该也发现了,同样是从去年开始,基本清一色使用kotlin做demo展示而鲜有使用java的了,可见Google的决心。

其实Kotlin从十年前就开始立项了,一直发展至今。今年的GDG,Google就宣称已经有40%的开发者开始使用kotlin写android app了。在我们360手机卫士部门,已经有一些团队使用kotlin做插件开发了。了解过的应该知道,手机卫士是基于Replugin插件化框架开发的,目前主程序还是使用的Java,而插件可以选择使用Kotlin,运行起来还是比较稳定的。

其实Kotlin远比大家想想中的强大,虽然Android目前是Kotlin的主战场,但是kotlin已经将能力范围扩展到全栈,比如用于服务端/js或者native。

这里的native并不是我们平常所说的通过jni调用native,而是直接将kotlin编译为机器码运行,摆脱JVM将会更加高效,目前还处于beta阶段。

如果本身就Java的使用者,那么转到Kotlin会非常快。除了空指针安全,不区分装箱拆箱,懒加载等基本特性,还有高阶函数、函数复合、DSL、协程等高级特性,远比Java强大。

详细的使用方法就不细说了,无论是官网还是博客,已经有相当多的资料可以参考。

官网:kotlinlang.org

《Kotlin如何成为我们Android开发的主要语言》

http://www.infoq.com/cn/articles/how-kotlin-become-our-android-develop-language

这个教程我完整的看过一遍,觉得讲的还是很不错的,每个章节的条理都很清晰,有重点,有的对比,有总结,但是没有跟其他的教程做过对比,不清楚还有没有更好的。如果没有学过相关的知识,不妨可以从这个视频开始。

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20181029G1RWBN00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券
http://www.vxiaotou.com