本文作者: 楊曉輝
本文鏈接: http://youngxhui.github.io/2017/08/11/kotlin-初步學(xué)習(xí)/
版權(quán)聲明: 本博客所有文章除特別聲明外损离,均采用 CC BY-NC-SA 3.0 許可協(xié)議碘耳。
轉(zhuǎn)載請(qǐng)注明出處!http://youngxhui.github.io/2017/08/11/kotlin-%E5%88%9D%E6%AD%A5%E5%AD%A6%E4%B9%A0/#hcq=aLMuhyq
最近項(xiàng)目逐漸使用 Kotlin
代替 Java
孕豹。
感受
關(guān)于 Kotlin
的最大的感受就是:代碼少寫(xiě)了很多涩盾。
相遇
最開(kāi)始知道這個(gè)語(yǔ)言是在使用 IDEA
的時(shí)候,當(dāng)時(shí)只是知道励背,并沒(méi)有過(guò)多的關(guān)心春霍,也并沒(méi)有取了解,更不要說(shuō)是使用了叶眉。直到今年的 Google I/O 提出來(lái) Kotlin
被上升到 Android
開(kāi)發(fā)的一級(jí)開(kāi)發(fā)語(yǔ)言址儒。整個(gè)互聯(lián)網(wǎng)沸騰了一把,大家紛紛百度 Kotlin
是什么竟闪?當(dāng)然也包括我离福。
相識(shí)
Kotlin
的學(xué)習(xí)使我感覺(jué)到了欣喜,為什么這么說(shuō)呢炼蛤?語(yǔ)法簡(jiǎn)潔妖爷,和 Java
基本兼容。也就是 Kotlin
一出生便是站在 Java
的肩膀上理朋。很好的融入了 Java
生態(tài)絮识,基本上說(shuō) Java
能做的 Kotlin
都能做,而且在代碼方面更加簡(jiǎn)潔高效嗽上。
從 Kotlin
誕生開(kāi)始次舌,便有了 JetBrains
的編譯器支持,畢竟是自己家的語(yǔ)言兽愤,而且 IDEA
也一直宣傳做 Capable and Emic IDE rgonofor JVM
彼念,而且目前還有了 Google
的支持。前兩天 Jake Wharton
加入了 Google
的 Android Formwork
的 Kotlin
團(tuán)隊(duì)浅萧。 就當(dāng)前情況看來(lái) Kotlin
會(huì)又一個(gè)不錯(cuò)的發(fā)展逐沙。
相遇
前面說(shuō)了 Kotlin
從一誕生就有強(qiáng)大的編譯器支持。剛剛開(kāi)始不會(huì) Kotlin
的時(shí)候洼畅,全靠 IDEA
的 Java
轉(zhuǎn) Kotlin
通過(guò)對(duì)比 Java
和 Kotlin
的語(yǔ)法吩案,也就慢慢的掌握了 Kotlin
的語(yǔ)法規(guī)則。
后來(lái)開(kāi)始使用 Kotlin
寫(xiě)了一下 struts2
,表示完全兼容帝簇。
嘗試用 Kotlin 寫(xiě)了一下 SpringMVC 4
應(yīng)該是不兼容或者是我的打開(kāi)方式不對(duì)徘郭, 在 Controller
發(fā)生錯(cuò)誤靠益,不過(guò)其他層并沒(méi)有錯(cuò)誤。好的是 Spring 5
已經(jīng)支持 Kotlin
残揉。
在 Android 方面(并沒(méi)有使用 Anko)胧后,只是簡(jiǎn)單的使用了擴(kuò)展。
apply plugin: 'Kotlin-android-extensions'
再也不用寫(xiě) findViewById()
,直接用控件 id
就可以完成操作抱环。
其他
慢慢嘗試一些 黑魔法 ??
待補(bǔ)充(畢竟我也才開(kāi)始慢慢學(xué)習(xí))