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