Kotlin初步学习
最近项目逐渐使用 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),只是简单的使用了扩展。
|
|
再也不用写 findViewById()
,直接用控件 id
就可以完成操作。
其他
慢慢尝试一些 黑魔法 😝
待补充(毕竟我也才开始慢慢学习)