kotlin初步学习

本文作者: 杨晓辉

本文链接: http://youngxhui.github.io/2017/08/11/kotlin-初步学习/

版权声明: 本博客所有文章除特别声明外,均采用 CC BY-NC-SA 3.0 许可协议。

转载请注明出处!http://youngxhui.github.io/2017/08/11/kotlin-%E5%88%9D%E6%AD%A5%E5%AD%A6%E4%B9%A0/#hcq=aLMuhyq

最近项目逐渐使用 Kotlin 代替 Java

感受

关于 Kotlin 的最大的感受就是:代码少写了很多。

相遇

最开始知道这个语言是在使用 IDEA 的时候,当时只是知道,并没有过多的关心,也并没有取了解,更不要说是使用了。直到今年的 Google I/O 提出来 Kotlin 被上升到 Android 开发的一级开发语言。整个互联网沸腾了一把,大家纷纷百度 Kotlin 是什么?当然也包括我。

相识

Kotlin 的学习使我感觉到了欣喜,为什么这么说呢?语法简洁,和 Java 基本兼容。也就是 Kotlin 一出生便是站在 Java 的肩膀上。很好的融入了 Java 生态,基本上说 Java 能做的 Kotlin 都能做,而且在代码方面更加简洁高效。

Kotlin 诞生开始,便有了 JetBrains 的编译器支持,毕竟是自己家的语言,而且 IDEA 也一直宣传做 Capable and Emic IDE rgonofor JVM ,而且目前还有了 Google 的支持。前两天 Jake Wharton 加入了 GoogleAndroid FormworkKotlin 团队。 就当前情况看来 Kotlin 会又一个不错的发展。

相遇

前面说了 Kotlin 从一诞生就有强大的编译器支持。刚刚开始不会 Kotlin 的时候,全靠 IDEAJavaKotlin

通过对比 JavaKotlin 的语法,也就慢慢的掌握了 Kotlin 的语法规则。

后来开始使用 Kotlin 写了一下 struts2,表示完全兼容。

尝试用 Kotlin 写了一下 SpringMVC 4 应该是不兼容或者是我的打开方式不对, 在 Controller 发生错误,不过其他层并没有错误。好的是 Spring 5 已经支持 Kotlin

在 Android 方面(并没有使用 Anko),只是简单的使用了扩展。

apply plugin: 'Kotlin-android-extensions'

再也不用写 findViewById(),直接用控件 id 就可以完成操作。

其他

慢慢尝试一些 黑魔法 😝

待补充(毕竟我也才开始慢慢学习)

学习资源推荐

官方文档(英文)

官方文档(中文)

冰封博客

Kotlin 社区

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 175,827评论 25 709
  • 文章转载地址 http://www.jianshu.com/p/c33128fb86dc文章中有些内容是借鉴《K...
    zelo阅读 5,616评论 0 0
  • 金秋十月桂花飘香,天空的云层灰暗而不厚重,阳光时不时吐露半个笑脸,预示着这个双节有利于出游。 ...
    他山玉石阅读 4,540评论 4 2
  • 善待家人 有的人往往对外人特别好,对自己家人特别刻薄。这种人还不如那种反过来的人。你脾气好的一面都展现给了别人,而...
    未来星星阅读 2,976评论 0 0