- Kotlin 教程
- Kotlin 首頁
- Kotlin 概述
- Kotlin 環境設定
- Kotlin 架構
- Kotlin 基本語法
- Kotlin 註釋
- Kotlin 關鍵字
- Kotlin 變數
- Kotlin 資料型別
- Kotlin 運算子
- Kotlin 布林值
- Kotlin 字串
- Kotlin 陣列
- Kotlin 範圍
- Kotlin 函式
- Kotlin 控制流
- Kotlin 控制流
- Kotlin if...else 表示式
- Kotlin when 表示式
- Kotlin for 迴圈
- Kotlin while 迴圈
- Kotlin break 和 continue
- Kotlin 集合
- Kotlin 集合
- Kotlin 列表
- Kotlin 集合
- Kotlin 對映
- Kotlin 物件和類
- Kotlin 類和物件
- Kotlin 建構函式
- Kotlin 繼承
- Kotlin 抽象類
- Kotlin 介面
- Kotlin 可見性控制
- Kotlin 擴充套件
- Kotlin 資料類
- Kotlin 密封類
- Kotlin 泛型
- Kotlin 委託
- Kotlin 解構宣告
- Kotlin 異常處理
- Kotlin 有用資源
- Kotlin 快速指南
- Kotlin 有用資源
- Kotlin 討論
Kotlin 架構
Kotlin 是一種程式語言,它擁有自己的架構來分配記憶體併為終端使用者生成高質量的輸出。
以下是 Kotlin 編譯器工作方式不同的不同場景。
將 Kotlin 編譯成可以在 JVM 上執行的位元組碼。此位元組碼與 Java .class 檔案生成的位元組碼完全相同。
當 Kotlin 針對 JavaScript 時,Kotlin 編譯器會將 .kt 檔案轉換為 ES5.1 並生成與 JavaScript 相容的程式碼。
Kotlin 編譯器能夠透過 LLVM 建立基於平臺的相容程式碼。
Kotlin 多平臺移動 (KMM) 用於建立多平臺移動應用程式,程式碼可在 Android 和 iOS 之間共享。
當兩個位元組碼檔案(來自 Kotlin 和 Java 的兩個不同的程式)在 JVM 上執行時,它們可以相互通訊,這就是 Kotlin 為 Java 建立互操作性功能的方式。
Kotlin Native
Kotlin/Native 是一種將 Kotlin 程式碼編譯為原生二進位制檔案的技術,這些二進位制檔案無需虛擬機器即可執行。Kotlin/Native 支援以下平臺:
macOS
iOS、tvOS、watchOS
Linux
Windows (MinGW)
Android NDK
更多…
Kotlin/Native 主要旨在允許為不需要或不可能使用虛擬機器的平臺編譯程式碼,例如嵌入式裝置或 iOS。
可以輕鬆地將編譯後的 Kotlin 程式碼包含到用 C、C++、Swift、Objective-C 和其他語言編寫的現有專案中。
測驗時間 (面試與考試準備)
答案:A
解釋
是的,Kotlin 編譯器可以將 .kt 檔案轉換為 ES5.1 並生成與 JavaScript 相容的程式碼。
答案:D
解釋
可以輕鬆地將編譯後的 Kotlin 程式碼包含到用 C、C++、Swift、Objective-C 和其他語言編寫的現有專案中。