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 程式碼,藉此使用所有現有的 Java 程式庫,反之亦然。Kotlin 的熱門程度提升了 Android 上的開發體驗,但開發 Android 架構時,也會繼續考慮 Kotlin 和 Java 的互通性。
Kotlin 與 Java 的互通性,意味著您不必完全採用 Kotlin 進行開發。您可以使用 Kotlin 和 Java 程式碼開發專案。如要進一步瞭解如何將 Kotlin 加入現有應用程式,請參閱「將 Kotlin 新增至現有應用程式」。如果您是大型團隊的成員,則可能需要特別留意貴機構和程式碼集的規模。如想瞭解提示和其他資訊,請參閱「為大型團隊採用 Kotlin」。
如果您想從頭學習 Kotlin,我們準備了 30 分鐘的速成課程,協助您瞭解如何開始使用 Kotlin。您可以在 https://kotlinlang.org 查看官方的 Kotlin 說明文件。如需推薦的圖書,請參閱圖書。
如要查看 Android 專屬的 Kotlin 範例,請參閱「Android 中常見的 Kotlin 模式」。