Kotlin中文文檔
時間:2019-12-26 14:13:03 作者:無名 瀏覽量:43
有從事安卓開發(fā)的小伙伴應(yīng)該都聽說過Kotlin 的大名吧?Kotlin 是一個用于現(xiàn)代多平臺應(yīng)用的靜態(tài)編程語言,由JetBrains開發(fā)。Kotlin可以編譯成Java字節(jié)碼,也可以編譯成JavaScript,方便在沒有JVM的設(shè)備上運(yùn)行,現(xiàn)在已正式成為Android官方支持開發(fā)語言。今天小編給大家?guī)鞬otlin中文
文檔的
下載,希望能幫到有需要的小伙伴。
【語言介紹】
Kotlin的
目標(biāo)是創(chuàng)建一種兼容Java的語言,讓它比Java更安全,能夠靜態(tài)檢測常見的陷阱。如引用空指針等,通過支持variable type inference,higher-order functions (closures),extension functions,mixins and first-class delegation等,實(shí)現(xiàn)比Java更簡潔、比最成熟的競爭對手Scala語言更加簡單。
Kotlin的基礎(chǔ)編譯器(他們將其改為kompiler——開創(chuàng)了一系列以K字打頭的用語——甚至連 contributors這類詞他們也用改成了kontributors)可以被獨(dú)立出來并嵌入到 Maven、Ant 或 Gradle 工具鏈中。這使得在 IDE 中開發(fā)的代碼能夠利用已有的機(jī)制來構(gòu)建,從而盡可能的減少了在新環(huán)境中使用所受的干預(yù),哪怕與那些沒有安裝 Kotlin 插件的開發(fā)人員一起合作項(xiàng)目也沒有問題。
The IntelliJ Kotlin 插件擴(kuò)展了 Java 編譯器使得 Kotlin 代碼能夠得以編寫、編譯和調(diào)試。除此之外,關(guān)于基本的 Java 集合,已經(jīng)有編寫好的幫助函數(shù),可以更順暢地銜接將在 Java 8 中出現(xiàn)的集合擴(kuò)展。
有兩篇文章對 Kotlin 與 Java 以及 Kotlin 與 Scala 分別進(jìn)行了
比較,對各自特性和異同進(jìn)行了對比。即便 Scala 可能還是更為強(qiáng)大些,Kotlin 還是嘗試著提供比 Java 更好的函數(shù)、模式匹配、空指針預(yù)防和泛型。該語言同時也支持特征(traits)和模式匹配。
Kotlin 插件在當(dāng)前版本的 IntelliJ 和 Eclipse 中均已能使用。
Kotlin類似 Xtend 一樣,旨在提供一種更好的 Java 而非重建整個新平臺。這兩種語言都向下編譯為字節(jié)碼(雖然 Xtend 是首先轉(zhuǎn)換成相應(yīng)的 Java 代碼,再讓 Java 編譯器完成繁重的工作),而且兩者都引入了函數(shù)和擴(kuò)展函數(shù)(在某個有限范圍內(nèi)靜態(tài)地增加一個新方法到某個已有類型的能力)。Xtend 是基于 Eclipse 的,而 Kotlin 是基于 IntelliJ 的,兩者都提供無界面構(gòu)建。能夠首先演變到其他 IDE 的語言有可能成為最后的贏家。
Kotlin中文文檔 圖二
【語言特點(diǎn)】
1、簡潔:大量重復(fù)的模版代碼不用寫了,如 JavaBean/POJO 可以用 Kotlin 的 data class 替代。
2、安全:空指針等異常在語言層面被處理掉了,不用去寫各種判空操作。
3、函數(shù)式編程:lambda,filter,map,reduce。有了這些特性,效率又提高了不少。
4、與 Java 完美結(jié)合:Kotlin 可以完美復(fù)用現(xiàn)有 Java 代碼,不用去重寫,反過來也適用。
5、針對 Android 開發(fā):終于可以不用一遍又一遍的去寫 findViewById 了(也不需要用注解的方式)。
Kotlin中文文檔 圖三
- 軟件性質(zhì):國外軟件
- 授權(quán)方式:共享版
- 軟件語言:簡體中文
- 軟件大。1235 KB
- 下載次數(shù):427 次
- 更新時間:2019/12/23 21:19:08
- 運(yùn)行平臺:WinXP,Win7,...
- 軟件描述:Kotlin 是一個基于 JVM 的新的編程語言,由 JetBrains 開發(fā)。... [立即下載]