首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
协程
订阅
redamancy108812
更多收藏集
微信扫码分享
微信
新浪微博
QQ
9篇文章 · 0订阅
Kotlin协程实现原理:CoroutineScope&Job
今天我们来聊聊Kotlin的协程Coroutine。 如果你已经接触过协程,但对协程的原理存在疑惑,那么在阅读本篇文章之前推荐你先阅读下面的文章,这样能让你更全面更顺畅的理解这篇文章。 ... 接下来的一些文章试着来分析一下这些疑问,也欢迎大家一起加入来讨论。 Coroutin…
官方推荐 Flow 取代 LiveData,有必要吗?
打开Android架构组件页面,我们可以发现一些最新发布的组件都支持了Flow,看起来官方在大力推荐使用Flow取代LiveData,那么问题来了,有必要吗?
【Kotlin】就几行代码?! 用SharedFlow写个FlowEventBus
背景 跨页面通信是一个比较常见的场景,通常我们会选择使用EventBus,但EventBus无法感知声明周期,收到消息就会回调,所以有了LiveData之后很快就有了LiveEventBus。不过它也
【Kotlin Flow】 一眼看全——Flow操作符大全
Kotlin Flow 基本上可以替代RxJava,其提供了诸多操作符来处理数据。本篇文章为其分一下类,演示下基本用法。 前置资料 冷流 🥶 热流 🥵 Flow分类 一般 Flow StateFlow
万字长文 - Kotlin 协程进阶
Kotlin 中的协程提供了一种全新处理并发的方式,您可以在 Android 平台上使用它来简化异步执行的代码。协程是从 Kotlin 1.3 版本开始引入,但这一概念在编程世界诞生的黎明之际就有了
[正确]的使用Kotlin Flow进行搜索优化
用户搜索时,为了避免产生无意义的搜索请求,通常会进行搜索数据限流。熟悉RxJava的同学,一定会知道怎么做,各种天花乱坠的操作符让你眼花缭乱。 那么用上了kotlin的小伙伴,完全可以不必使用RxJava,因为kotlin中自带的Flow就可以做到。不废话,直接开始。 激起我写…
线程切换哪家强?RxJava与Flow的操作符对比
Flow作为Coroutine版的RxJava,同RxJava一样可以方便地进行线程切换。 本文针对两者在多线程场景中的使用区别进行一个简单对比。 1. RxJava subscribeOn用来决定在哪个线程进行订阅,对于Cold流来说即决定了数据的发射线程。使用中有两点注意:…
破解 Kotlin 协程(11) - Flow 篇
随着 RxJava 的流行,响应式编程模型逐步深入人心。Flow 就是 Kotlin 协程与响应式编程模型结合的产物。 本文基于 Kotlinx.coroutines1.3.3,由于部分功能尚处于实验阶段,后续也可能会发生细微的调整。 受 RestrictsSuspension…
协程进阶技巧 - StateFlow和SharedFlow
在之前的《即学即用Android Jetpack - Paging 3》中,我们谈到了因为状态记录遇到的坑。 点击图中的皇冠按钮,会弹出 Nike、Adidas 和 其他 品牌的按钮,选中之后,页面中数据源只会包含该品牌的数据。 原来状态记录的核心是 LiveData,当状态方…