Skip to content

Android 的 Kotlin

自 2019 年 Google I/O 以來,Android 行動開發一直以 Kotlin 優先 (Kotlin-first) 為主。

超過 50 % 的專業 Android 開發人員將 Kotlin 作為其主要語言,而僅有 30 % 將 Java 作為其主要語言。在以 Kotlin 為主要語言的開發人員中,有 70 % 表示 Kotlin 讓他們更有生產力。

在 Android 開發中使用 Kotlin,您可以受益於:

  • 更少的程式碼結合更高的可讀性。花費更少的時間撰寫程式碼,並能更輕鬆地理解他人的程式碼。
  • 更少的常見錯誤。根據 Google 的內部數據,使用 Kotlin 建置的應用程式崩潰機率降低了 20 %。
  • Jetpack 程式庫中的 Kotlin 支援Jetpack Compose 是 Android 推薦用於在 Kotlin 中建置原生 UI 的現代工具集。 KTX 擴充套件 將 Kotlin 語言特性(例如協同程式、擴充函式、Lambda 和命名參數)加入現有的 Android 程式庫中。
  • 支援多平台開發。Kotlin Multiplatform 不僅支援 Android 開發,還支援 iOS、後端與 Web 應用程式。部分 Jetpack 程式庫 已經支援多平台。Compose Multiplatform 是 JetBrains 基於 Kotlin 和 Jetpack Compose 的宣告式 UI 架構,讓跨平台(iOS、Android、桌面和 Web)共享 UI 成為可能。
  • 成熟的語言與環境。自 2011 年建立以來,Kotlin 不僅作為一種語言持續發展,還發展出了擁有強大工具的完整生態系統。現在它已無縫整合到 Android Studio 中,並被許多公司積極用於開發 Android 應用程式。
  • 與 Java 的互通性。您可以在應用程式中將 Kotlin 與 Java 程式語言併用,而無需將所有程式碼遷移至 Kotlin。
  • 易於學習。Kotlin 非常容易學習,特別是對 Java 開發人員而言。
  • 龐大的社群。Kotlin 擁有來自全球且日益成長的社群提供強大支援與大量貢獻。在前一千個頂尖 Android 應用程式中,超過 95 % 使用了 Kotlin。

許多新創公司與財富 500 強 (Fortune 500) 公司已經使用 Kotlin 開發 Android 應用程式,請參閱 Google Android 開發人員網站 上的清單。

若要開始將 Kotlin 用於: