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 和其余地方提出的问题。您能够 点击这里 观看视频。

相关文章
相关标签/搜索