以下列舉其他學習資源,有助您瞭解如何使用 Kotlin 執行更多作業。
網站
- kotlinlang.org - Kotlin 百科的 JetBrains 網站。
- Kotlin 符號處理 API - Kotlin 符號處理 (KSP) 是一種 API,可用來開發輕量編譯器外掛程式。
範例
- Sunflower:Sunflower 是一款園藝應用程式,可說明透過 Android Jetpack 進行 Android 開發作業的最佳做法。
- Google I/O 大會 Android 應用程式:iosched 是 Google I/O 大會的官方 Android 應用程式
- Plaid:Plaid 是一款 Android 應用程式,既提供設計新聞和靈感,也說明質感設計的最佳做法。
課程
- 學習 Kotlin 協同程式:此課程包含一系列的程式碼研究室和文章,讓您學習 Kotlin 協同程式的所有內容。
程式碼研究室
- 「協同程式程式碼研究室」:這個程式碼研究室將說明如何使用 Kotlin 協同程式管理背景執行緒,並簡化非同步的程式碼。
- 建構 Kotlin 擴充功能程式庫:瞭解如何建構 Kotlin 擴充功能程式庫,將協同程式和資料流支援加入現有類別內。
- 「使用 Kotlin 資料流和 LiveData 的進階協同程式」:瞭解如何在 Android 應用程式中搭配使用 Kotlin 協同程式和 LiveData 與資料流。
影片
- 「Android 上的 Kotlin」YouTube 搜尋:這個連結包含與 Kotlin 相關的 YouTube 影片清單。
- 「2 年內在 Android 上開發的 Kotlin 新功能」:這個在 2019 年 Google I/O 大會上發表的演講考查了 Android 對 Kotlin 日漸增多的支援。
- 「如何編寫 Kotlin - Kotlin 語言設計總監經驗談」:這個在 2018 年 Google I/O 大會上發表的演講著重說明如何編寫更符合語言習慣的 Kotlin。
- 「協同程式:全部收入囊中」:瞭解處理 Kotlin 協同程式內的取消作業與例外狀況的最佳做法。
- 「使用 Kotlin 與架構元件塑造應用程式的架構」:請觀看 2018 年 KotlinConf 大會發布的影片,瞭解在將 Plaid 轉換為 Kotlin 並整合 Jetpack 架構元件時所學到的架構教訓。
- 「Android Jetpack 鐘愛 Kotlin:邁向更穩健 API 之路」:這個在 2019 年 KotlinConf 大會上發表的演講介紹了 Android 上的 Kotlin 狀態,讓您一睹使用 Android Jeetpack 開發應用程式的前景。
- 「瞭解 Android 上的 Kotlin 協同程式」:這個在 2019 年 Google I/O 大會上發表的演講概述了如何在 Android 上使用 Kotlin 協同程式。
- 「使用協同程式和資料流的 LiveData」:這個在 2019 年 Android 開發人員高峰會上發表的演講介紹了
liveData
協同程式建構工具,並說明何時和如何搭配使用測試模式與反模式,來開發清潔、高效和可靠的回應式使用者介面。 - 「在 2019 年 Android 開發人員高峰會上舉辦的 #AskAndroid 活動 - Android 上的 Kotlin 和協同程式」:這場在 2019 年 Android 開發人員高峰會上舉辦的對談,回答了 Android 開發人員在線上提出的 Kotlin 和協同程式相關問題。
文章和網誌文章
- 「在 2019 年 Android 開發人員高峰會應用程式中使用協同程式資料流學到的教訓」:此文章強調,在 2019 年 Android 開發人員高峰會應用程式內新增資料流支援時,所學到的最佳做法和其他教訓。
- 「Kotlin 中的單劍注釋符號」:此文章說明在 Kotlin 應用程式中使用單劍注釋符號的最佳做法和注意事項。
- 「Android 中的簡易協同程式:viewModelScope」:此文章說明了 viewModelScope,即一種為
ViewModel
類別提供協同程式支援的擴充功能屬性。 - 「Android 中的協同程式」(系列 - 已連結第一篇文章):此貼文是系列文章的第一篇,為您介紹 Kotlin 協同程式。
- Kotlin 詞彙:typealias:此文章討論了 typealias。這個 Kotlin 關鍵字可向現有類型賦予替代名稱,而不必導入新的類型。
- Kotlin 詞彙:內嵌類別:此文章介紹了內嵌類別,也就是一種在不產生效能成本的情況下確保類型安全的方式。
- 「在檢視畫面上暫停」:此貼文說明,協同程式如何使使用者介面程式設計變得更輕鬆。
- 「Kotlin 中的集合和序列」:此文章說明了集合和序列在 Kotlin 中的工作方式。
社交頻道
- Kotlin 社群:此 kotlinlang.org 資訊頁面列出了其他以 Kotlin 為主的事件和群組。
- Slack 上的 Kotlin:這個連結可讓您註冊 Kotlin Slack 頻道,方便您與其他愛好者一起討論 Kotlin 大小事。
- Talking Kotlin:聚焦於 Kotlin 語言的 podcast,每兩個月播出一次。
- Twitter 上的 Kotlin:這是 Kotlin 的官方 Twitter 帳戶。
書籍
- 《使用 Kotlin 進行 Android 開發作業》:瞭解如何使用 Kotlin 的各種基本和進階功能,大幅提升 Android 開發作業的速度,來編寫品質更佳的程式碼。
- 《Android 開發人員專用的 Kotlin》:這是關於 Kotlin 的最早圖書之一。這本書說明現有 Android 開發人員如何以 Kotlin 編寫應用程式。