使用 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 新手上路課程中,您將在 IntelliJ IDEA 中建立各種小型程式,藉此瞭解 Kotlin 的基本概念。
精選
瞭解如何將 LiveData 與 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。