在近期完成的一系列 Modern Android Development (简称 MAD Skills) 的视频和文章中,我们重点关注了 Kotlin 和 Jetpack。我们介绍了多种不同的方法,让 Android 代码更具表现力、更简洁、更安全以及更易于使用 Kotlin 运行异步代码。
您可以观看下面 6 个视频,提升您对 Kotlin 和 Jetpack 的了解。每一集都涵盖一组特定 API,既讲述了如何使用 API,也展示了 API 的工作原理。每个视频都配有博文,其中大部分都会链接一个示例或 Codelab,这样更易于您对内容的理解和深入研究,最后一集我们特别邀请 Jetpack 和 Kotlin 的工程师进行了常见问题解答。
在本视频中,我们探讨了如何通过 Jetpack KTX 扩展 使 Android 和 Jetpack 编码变得轻松、愉悦且符合 Kotlin 习惯。目前,超过 20 个库具有 KTX 版本。这一集涵盖了一些最重要的库: core-ktx,它为来自 Android 平台的 API 提供了常用 Kotlin 功能,另外还有一些 Jetpack KTX 库,让我们在使用 LiveData 和 ViewModel 等 API 时拥有更好的用户体验。
本视频介绍了如何使用协程和 Flow 简化 API,以及如何使用 suspendCancellableCoroutine 和 callbackFlow API 构建您自己的适配器。要动手实践此主题,请参阅 Codelab 英文教程。
本视频打开了 Room 的大门,一探如何在 Kotlin 中创建 Room 表和数据库,以及如何使用 Flow 实现插入和使用可观察的查询等一次性挂起操作。使用协程和 Flow 时,Room 会为您将所有数据库操作移至后台线程。您可以观看 视频 或阅读 之前的文章,了解如何实现和测试 Room 查询。如需了解更多实践相关内容,请参阅 Codelab 英文教程。
本视频通过 WorkManager 让您的工作更轻松。即使应用关闭或设备重启,也能够成功调度异步任务,使其立即或者推迟执行。在这一集中,我们将介绍 WorkManager 的基础知识,并深入探讨 CoroutineWorker 等 Kotlin API。
您可以观看 视频 或阅读 之前的文章,但实际上手编码更有成效,请参阅 Codelab 英文教程。
本视频中,Magda Miu - Android 的 GDE 分享了她结合使用基础 Kotlin API 与 CameraX 的经验。您可以 点击这里 观看视频。
最后一个视频是一个现场问答,由 Chet Haase 主持,嘉宾有架构组件技术负责人 Yigit Boyar、Kotlin 产品经理 David Winer,以及开发者关系工程师 Manuel Vivo 和 我本人。我们回答了大家在 YouTube、Twitter 和其他地方提出的问题。您可以 点击这里 观看视频。
运维工程师这个岗位不同于后端开发岗位,到底运维工程师平时做什么? 老司机告诉...
链接可以制作 WML 卡片来显示 WML 的锚功能,图像可以制作 WML 卡片来显示图像. ...
content [Ctrl+A 全选 注: 引入外部Js需再刷新一下页面才能执行 ] 终于见识了这...
通过 display:bolck/none 完成一个菜单栏的效果 图1: 首先下面是已经完成的一...
本文学习的内容主要如下所示: 1.关闭按钮 2.Carets 3.快速设置浮动 4.内容区域...
下面介绍一下div嵌套div时margin不起作用的解决方案。 顺便科普下margin的定义和...
不知道从什么时候开始,在网络上到处可以看到div+css,到底什么是div+css呢?难...
官方文档 https://developers.weixin.qq.... index.wxml view class="container"...
Dreamweaver中的代码想要插入注释,该怎么添加呢?下面我们就来看看详细的教程。...
效果图: 整体效果: 视频加载: 拍照: 第一步:创建HTML元素 首先,我们要创建...