使用 Kotlin 編寫 Android 應用程式,又快又好。Kotlin 是一種現代的靜態程式設計語言,有超過 60% 的專業 Android 開發人員在使用,可提升工作效率、開發人員滿意度和程式碼安全性。
藉助 Kotlin 的現代語言功能,您可專注於展現自己的想法,少寫樣板程式碼。
Kotlin 已將「是否可為空值」納入其類型系統中,可避免出現 NullPointerException。使用 Kotlin 的 Android 應用程式,其當機可能性會降低 20%。
Android 的新型 UI 工具包是以 Kotlin 建構而成,可讓您使用功能強大且直覺化的 API 快速建立 UI。
Kotlin 協同程式可簡化非同步程式設計,讓網路通話和資料庫更新等常見工作變得既簡單又有效率。

開始使用

入門
查看新手指南,瞭解如何使用 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 如何讓團隊提高工作效率,並編寫品質更佳的應用程式。
開發人員經驗談

Kotlin 讓 Zomato 大幅減少了應用程式中的程式碼行數,並在編譯時間內協助他們找到應用程式的重大缺陷。

歡迎觀看 Zomato 產品管理部門副總裁 Rahul 和 Android 開發人員 Prateek Sharma 的採訪影片,瞭解 Zomato 如何開始採用 Kotlin,以及目前如何將 Kotlin 應用於所有新發布的功能。

精選
Kotlin 是依據阿帕契 2.0 授權不收費提供的開放原始碼專案。這項專案的程式碼主要由 JetBrains 團隊在 GitHub 上公開開發,Google 和其他使用者亦有所貢獻。在拓展 Android 平台的過程中,選擇 Kotlin 再度印證了我們對建立開放式開發人員生態系統的承諾,很高興看到 Kotlin 持續進化。

精選資源

瞭解 Kotlin 中 Android 程式碼研究室的近期最佳做法和 API。
Android 團隊撰寫的 Kotlin 技術文章。
適合不具備程式設計經驗的開發人員,可學習 Kotlin 程式設計語言的基本概念,以及如何建構簡單的 Android 應用程式。

Kotlin 語言說明文件

立即透過網路瀏覽器試用 Kotlin。
開始透過官方語言參考資料網站學習 Kotlin。