Kotlin 總覽

透過集合功能整理內容 你可以依據偏好儲存及分類內容。

Kotlin 是一種開放原始碼的靜態程式設計語言,支援物件導向和功能性的程式設計。Kotlin 提供類似於其他語言 (包括 C#、Java 和 Scala) 的語法和概念。Kotlin 不是要標新立異,而是從數十年的語言開發中吸收靈感。它存在於變數中。這些變數以 JVM (Kotlin/JVM)、JavaScript (Kotlin/JS) 和原生程式碼 (Kotlin/Native) 為目標。

Kotlin 由 Kotlin 基金會管理。這個基金會是 JetBrains 和 Google 所建立的群組,肩負推動及持續開發這種語言的使命。Kotlin 得到 Google 正式支援,用於 Android 開發,意味著在設計 Android 說明文件和工具時要考慮 Kotlin。

某些 Android API (例如 Android KTX) 專為 Kotlin 而設計,但大部分 API 均以 Java 編寫,而且可透過 Java 或 Kotlin 呼叫。Kotlin 與 Java 的互通性是其發展的核心。這意味著,您可以從 Kotlin 呼叫 Java 程式碼,以此使用現有的全部 Kotlin 程式庫,反之亦然。Kotlin 大受歡迎,從而提升了 Android 上的開發體驗,但開發 Android 架構時也要繼續考慮 Kotlin 和 Java 的互通性。

Kotlin 與 Java 存在互通性,意味著您不必同時採用 Kotlin。您可以使用 Kotlin 和 Java 程式碼開發專案。如要進一步瞭解如何將 Kotlin 加入現有應用程式,請參閱「將 Kotlin 新增至現有應用程式」。如果您是大型團隊的成員,則可能需要特別留意貴機構和程式碼集的規模。如要獲取提示和其他資訊,請參閱「為大型團隊採用 Kotlin」

如果您打算從頭開始學習 Kotlin,我們準備了 30 分鐘的當機課程,協助您輕鬆使用 Kotlin。您可以在 https://kotlinlang.org 查看官方的 Kotlin 說明文件。如需推薦的圖書,請參閱圖書

如要查看專供 Android 使用的 Kotlin 範例,請參閱 Android 中常見的 Kotlin 模式