目录

目录

Kotlin初步学习

目录
警告
本文最后更新于 2021-12-06,文中内容可能已过时。

最近项目逐渐使用 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 加入了 Google 的 Android Formwork 的 Kotlin 团队。 就当前情况看来 Kotlin 会有一个不错的发展。

相遇

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

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

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

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

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

apply plugin: 'Kotlin-android-extensions'

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

其他

慢慢尝试一些 黑魔法 😝

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

学习资源推荐

官方文档(英文)

官方文档(中文)

冰封博客

Kotlin 社区

相关内容