Kotlin
文章平均质量分 94
冬天的毛毛雨
这个作者很懒,什么都没留下…
展开
-
Kotlin coroutine单元测试的更好方法
作者:尼耳多 如果你用Kotlin编程,你很有可能在异步工作中使用coroutines。 然而,使用coroutines的代码也应该被单元测试。多亏了kotlinx-coroutines-test 库,乍一看,这似乎是一个简单的任务。 然而,有一件事被许多开发者忽视了,它有可能使你的测试不可靠:coroutines如何处理异常。 在这篇文章中,我们将介绍一个典型的项目情况,即一些生产代码调用coroutines。这段代码是经过单元测试的,但测试配置不完整,在coroutine内调用的代码可能会抛出一个异.转载 2022-02-24 14:49:54 · 833 阅读 · 0 评论 -
MVVM框架中Kotlin Flow的实践
作者:少冰半糖柠檬茶 前言 在 Google Android 团队宣布了 Jetpack 的视图模型之后,MVVM 架构已经成为了 Android 开发最流行的架构之一。如下图所示: 不过在 Google 的前期官方文档中,其 Repository 层是直接使用 LiveData 的,而且连 Jetpack Room 也对 LiveData 进行了支持,接口可以直接返回 LiveData 的数据。所以在很长一段时间内,各种开源的 MVVM 框架或者博客中,也是在 Repository 层中直接使用 L.转载 2022-02-18 16:45:59 · 538 阅读 · 0 评论