使用 Kotlin 編寫 Android 應用程式,又快又好。Kotlin 是一種現代的靜態程式設計語言,有超過 60% 的專業 Android 開發人員在使用,可提升工作效率、開發人員滿意度和程式碼安全性。
藉助 Kotlin 的現代語言功能,您可專注於展現自己的想法,少寫樣板程式碼。
Kotlin 已將「是否可為空值」納入其類型系統中,可避免出現 NullPointerException。使用 Kotlin 的 Android 應用程式,其當機可能性會降低 20%。
針對 Kotlin 環境建構而成的 Android 新型 UI 工具包,可讓您使用功能強大且直覺化的 API 快速建立自適應 UI。
使用 Kotlin Multiplatform,在 Android、iOS 和電腦平台之間共用程式碼。

開始使用

入門
查看新手指南,瞭解如何使用 Kotlin 和 Jetpack Compose 建構 Android 應用程式。
入門
如果您已瞭解 Java,我們的互通性指南和說明文件可助您順利上手。
入門
如果您已熟悉 Kotlin,請參閱進階說明文件來精進您的技能。
入門
瞭解使用 Kotlin 編寫程式碼如何改善團隊的工作效率、提升應用程式品質,並提高開發人員的滿意度。

已針對 Kotlin 進行最佳化調整

Kotlin 全面支援 Android 開發過程,並提供工具和資源,助您取得成功。
Android Studio 提供一流的 Kotlin 支援。它甚至還有內建工具,可助您將 Java 程式碼轉換為 Kotlin。在學習 Kotlin 時,「顯示 Kotlin 位元碼」工具會顯示對等的 Java 程式碼。
Android KTX 運用 Kotlin 語言功能,讓 Android 開發過程更簡潔、舒暢和符合語言習慣。
自 Android 9 (API 級別 28) 開始,Android SDK 包含「是否可為空值」註解,以避免出現 NullPointerException。Kotlin 也提供 API 參考資料說明文件。
探索各種精選資源,讓您快速學會 Kotlin。

Kotlin 程式碼的模樣

可為空值和 NonNull 類型有助於減少 NullPointerException,lambda 可用於簡化事件處理程式碼,範本字串則可用於字串,以避免串連和分號 (選用)。
無論是炙手可熱的新創公司,還是《財富》雜誌全球 500 大企業,他們的許多應用程式都使用 Kotlin 建構而成。瞭解 Kotlin 如何讓團隊提高工作效率,並編寫品質更佳的應用程式。