`2017`年谷歌`I/O`大會上`Android`團隊宣布`Kotlin`成為其官方首選語言。該語言完全兼容`Java`的特性,可以編譯成`Java`字節碼,也可以編譯成`JavaScript`字節碼,方便在沒有`JVM`的設備上運行。它比`Java`語言更簡潔、更安全、易擴展,能夠靜態檢測常見陷阱,也可以應用于`Android`開發、`JavaScript`開發、服務器端開發的程序中。有如下優點:
- `Kotlin`提供了`JavaScript`作為目標平臺的能力,這種能力通過將`Kotlin`轉換為`JavaScript`來實現。
- `Java`代碼與`Kotlin`代碼可以在項目中的任何地方進行互調。
- `Kotlin`的開發工具`IDEA`還提供了跨語言項目的全力支持,它不僅可以編譯`Java`源文件,而且還可以使`Java`與`Kotlin`進行任意的組合。
- Kotlin語言基礎
- Kotlin的簡介
- Kotlin的變量和常見數據類型
- Kotlin的區間
- Kotlin的位運算
- Kotlin的容器
- Kotlin類型檢查
- Kotlin的空值處理
- Kotlin的函數
- Kotlin的類
- Kotlin的委托
- Kotlin的延遲加載
- Kotlin的異常
- Kotlin的Lambda表達式
- Kotlin的高階函數
- Kotlin的標準庫中的高階函數
- Kotlin的泛型
- Kotlin的表達式
- Kotlin的解構
- Kotlin的運算符重載
- Kotlin語言中級
- Kotlin的擴展函數
- Kotlin的擴展屬性
- Kotlin的infix關鍵字
- Kotlin的DSL
- Kotlin的一些注解(和Java互調用)
- Kotlin的lateinit和by lazy
- Kotlin的反射
- Kotlin的匿名接口
- 安卓中的Kotlin
- 數據庫操作Room