Kotlin 和 Jetpack 視頻合集 | MAD Skills

在近期完成的一系列 Modern Android Development (簡稱 MAD Skills) 的視頻和文章中,咱們重點關注了 Kotlin 和 Jetpack。咱們介紹了多種不一樣的方法,讓 Android 代碼更具表現力、更簡潔、更安全以及更易於使用 Kotlin 運行異步代碼。android

您能夠觀看下面 6 個視頻,提高您對 Kotlin 和 Jetpack 的瞭解。每一集都涵蓋一組特定 API,既講述瞭如何使用 API,也展現了 API 的工做原理。每一個視頻都配有博文,其中大部分都會連接一個示例或 Codelab,這樣更易於您對內容的理解和深刻研究,最後一集咱們特別邀請 Jetpack 和 Kotlin 的工程師進行了常見問題解答。git

優先使用 KTX 庫

在本視頻中,咱們探討了如何經過 Jetpack KTX 擴展 使 Android 和 Jetpack 編碼變得輕鬆、愉悅且符合 Kotlin 習慣。目前,超過 20 個庫具備 KTX 版本。這一集涵蓋了一些最重要的庫: core-ktx,它爲來自 Android 平臺的 API 提供了經常使用 Kotlin 功能,另外還有一些 Jetpack KTX 庫,讓咱們在使用 LiveData 和 ViewModel 等 API 時擁有更好的用戶體驗。數據庫

您能夠觀看 視頻 或閱讀 以前的文章安全

使用協程和 Flow 簡化 API

本視頻介紹瞭如何使用協程和 Flow 簡化 API,以及如何使用 suspendCancellableCoroutine 和 callbackFlow API 構建您本身的適配器。要動手實踐此主題,請參閱 Codelab 英文教程架構

您能夠觀看 視頻 或閱讀 以前的推文app

上手使用 Room Kotlin API

本視頻打開了 Room 的大門,一探如何在 Kotlin 中建立 Room 表和數據庫,以及如何使用 Flow 實現插入和使用可觀察的查詢等一次性掛起操做。使用協程和 Flow 時,Room 會爲您將全部數據庫操做移至後臺線程。您能夠觀看 視頻 或閱讀 以前的文章,瞭解如何實現和測試 Room 查詢。如需瞭解更多實踐相關內容,請參閱 Codelab 英文教程異步

使用 WorkManager Kotlin API

本視頻經過 WorkManager 讓您的工做更輕鬆。即便應用關閉或設備重啓,也可以成功調度異步任務,使其當即或者推遲執行。在這一集中,咱們將介紹 WorkManager 的基礎知識,並深刻探討 CoroutineWorker 等 Kotlin API。測試

您能夠觀看 視頻 或閱讀 以前的文章,但實際上手編碼更有成效,請參閱 Codelab 英文教程ui

社區分享

本視頻中,Magda Miu - Android 的 GDE 分享了她結合使用基礎 Kotlin API 與 CameraX 的經驗。您能夠 點擊這裏 觀看視頻。google

現場問答

最後一個視頻是一個現場問答,由 Chet Haase 主持,嘉賓有架構組件技術負責人 Yigit Boyar、Kotlin 產品經理 David Winer,以及開發者關係工程師 Manuel Vivo我本人。咱們回答了你們在 YouTube、Twitter 和其餘地方提出的問題。您能夠 點擊這裏 觀看視頻。

相關文章
相關標籤/搜索