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 用於:
- Android 開發,請閱讀 Google 關於使用 Kotlin 開發 Android 應用程式的文件。
- 開發跨平台行動應用程式,請參閱建立具有共享邏輯與原生 UI 的應用程式。
