本來對(duì)kotlin是沒有什么印象的。直到2017年的Google I/O大會(huì)上正式宣布:kotlin將成為Android的開發(fā)語言。這個(gè)不學(xué)習(xí)就會(huì)死的信息時(shí)代,第一時(shí)間來學(xué)習(xí)一下kotlin。本文內(nèi)容來源于互聯(lián)網(wǎng),并由本人進(jìn)行二次整理。僅用作記錄和分享自己在學(xué)習(xí)kotlin上的點(diǎn)點(diǎn)滴滴,歡迎大家一起探討。

kotlin
What?
- kotlin和Java一樣,是一門基于JVM的靜態(tài)類型開發(fā)語言,并且最終都是生成字節(jié)碼。
- 來自于著名的IDE IntelliJ IDEA(Android Studio基于此開發(fā)) 軟件開發(fā)公司 JetBrains(位于東歐捷克)
Kotlin的特點(diǎn)
- 語法簡單。每句不用加分號(hào);繼承可以直接使用“:”就可以表示繼承關(guān)系;用var表示變量,用val表示常亮。
- 空指針安全。無需像java那樣,在使用某些對(duì)象的時(shí)候,要先判斷空。
- 對(duì)已有類中的方法進(jìn)行拓展。當(dāng)然并不是直接修改類,而是在編譯的時(shí)候加入了其他處理。
- Lambda, 高階函數(shù),Streams API, 函數(shù)式編程支持。
- 支持字符串模板。
- 和Java無縫連接。Java代碼可以借助IntelliJ的插件轉(zhuǎn)成kotlin代碼;Java代碼和Kotlin代碼可以互相調(diào)用;kotlin也可以使用現(xiàn)有的全部Java庫和框架。
How?
首先,當(dāng)然是為你的Intellij IDEA安裝kotlin插件了。我們平時(shí)開發(fā)Android用到的Studio,其實(shí)就是Intellij IDEA的一個(gè)Android插件?,F(xiàn)在我們要做的就是在Android Studio基礎(chǔ)上再增加一個(gè)Kotlin的插件。
在Android Studio的Preference中(Windows下是Settings)找到Plugin。
然后搜索Kotlin 和 Kotlin Extension For Android并安裝,最后重啟Android Studio。
這樣準(zhǔn)備工作就算完成了。剩下的就是愉快的Coding了。