Kotlin教程


Kotlin是一門與Swift類似的靜態類型JVM語言,由JetBrains設計開發並開源。與Java相比,Kotlin的語法更簡潔、更具表達性,而且提供了更多的特性,比如,高階函數、操作符重載、字符串模板。它與Java高度可互操作,可以同時用在一個項目中。

Kotlin是基於JVM的編程語言, 由JetBrains公司開發, 目前已經開源,IntelliJ IDEA, PyCharm, Android Studio等IDE, 就是出自於JetBrains公司。

按照JetBrains的說法,根據他們多年的Java平臺開發經驗,他們認爲Java編程語言有一定的侷限性和問題,而且由於需要向後兼容,它們不可能或很難得到解決。因此,他們創建了Kotlin項目,主要目標是:

  • 創建一種兼容Java的語言
  • 編譯速度至少同Java一樣快
  • 比Java更安全
  • 比Java更簡潔
  • 比最成熟的競爭者Scala還簡單

Ashraff Hathibelagal是一名喜歡研究新框架和SDK的獨立開發者。近日,他撰文介紹了Kotlin的一些語法。按照他的說法,一個合格的Java程序員可以在很短的時間內學會使用Kotlin。

關於 Kotlin,先了解這些:

  • Kotlin 是一個基於 JVM 的新編程語言,用 JetBrains 的話來說是「更現代化、更強大」的語言。
  • Kotlin 由 JetBrains 在 2010 年開發,2011 年開源了: http://github.com/JetBrains/kotlin 。2016 年發佈 1.0 版,2017 年 4 月發佈 1.1.2 版。
  • 谷歌安卓團隊和 JetBrains 的關係不一般。Android Studio 就是基於 JetBrains 開發的 IntelliJ IDEA 社區版;
  • 谷歌和 JetBrains 將爲 Kotlin 成立一個非盈利基金會。Kotlin 語言的開發,還是 JB 爲主導。
  • Kotlin 語言的開發團隊,目前大約 40 人。會繼續往常那樣運作。Andrey Breslav 還是 Kotlin 語言的首席設計師。
  • JetBrains 對 Kotlin 的願景是:用同一種語言,橋接多平臺的不同應用的端對端開發。包括全棧 Web 應用、Android 和 iOS 客戶端、嵌入式/物聯網等等。
  • Kotlin 與 Java 100% 互通,並具備諸多 Java 尚不支持的新特性。
  • Android Studio 3.0 預覽版已支持 Kotlin。下載 AS 3.0 預覽版後,打開現有的 Java 文件,在「Code」菜單中選擇「Convert Java File to Kotlin File」。AS 會添加 Kotlin 依賴,然後把 Java 代碼轉成同等功能的 Kotlin 代碼。
  • Kotlin 易於上手,可以逐步引入到現有項目中。這意味着安卓開發者目前現有的技能和技術積累/投資並沒有浪費。

前提條件

在學習Kotlin之前,您必須具備使用基本的計算機編程知識,並可以編寫簡單的應用程序,最好是熟悉一門計算機編程語言(Java,C#,Python等)。

面向讀者

我們的Kotlin教程旨在幫助初學者和專業人士。

問題反饋

我們不能保證您在此Kotlin教程中不會遇到任何問題。本教程中的講解,示例和代碼等只是根據作者的理解來概括寫出。由於作者水平和能力有限,因此不保正所有的編寫文章都準確無誤。但是如果有遇到任何錯誤或問題,請反饋給我們,我們會及時糾正以方便後繼讀者閱讀,在此表示感謝!