首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
LiveData
订阅
getglory
更多收藏集
微信扫码分享
微信
新浪微博
QQ
19篇文章 · 0订阅
Kotlin Flow 防抖(Debounce)、节流(Throttle)、去重(distinctUntilChanged) —— 新手指南
Kotlin Flow 防抖、节流、去重这三个操作符在处理用户交互和实时数据流时非常有用,它们有不同的使用场景和效果。
Kotlin Flow 防抖(Debounce)详解
在 Kotlin 中,Flow 防抖(Debounce)主要用于处理连续事件流,防止在短时间内频繁触发操作。这在用户输入、搜索建议、按钮点击等场景中非常有用。
如果你还不懂 Kotlin Flow,这里有一万字
对于那些希望以结构化且协程友好的方式处理数据的开发者而言,Kotlin Flow 已然成为了主流选择。要是你曾在安卓或普通 Kotlin 代码中花费时间应对回调、RxJava 或其他响应式框架,就会明
为什么要使用 .asStateFlow() 而不是直接赋值?
示例代码及运行结果 下面是运行结果,可以看出通过.asStateFlow() 赋值的strList 无法直接通过asStateFlow转换从而修改参数,而str2List却可以 strList 收到新
让转换并发起来的两个核心手段:flatMapMerge(concurrency = N)和channelFlow { ... }
一、 flatMapMerge(concurrency = N):把“元素→子流”并发执行并合并输出 语义 对上游每个元素 x,用变换函数生成一个 子 Flow:x -> Flow。 最多同时收集 N
flow 的冷流和热流 是设么有什么区别?
好的,这是一个非常核心且重要的概念!理解冷流 (Cold Flow) 和热流 (Hot Flow) 的区别,是精通 Kotlin 协程 Flow 的关键。 我们先用一个生动的比喻来建立直观印象,然后再
Android:坑-协程-订阅时序导致收不到流
封装了一个MVI框架,极低概率出现这样一种问题: 页面A、页面B,A跳转B,B再返回A,然后A立刻再跳入B,偶现ViewModelScope.launch{} 域中的ShareFlow没有触发。
Jetpack Compose 中ViewModel的最佳实践
通过实例讲述MVVM架构中输入/输出式增强的ViewModel的最佳实现方式,以实现可扩展和可维护的Compose应用。
Channel 的 4 类常用并发/架构模式讲透:管线(pipeline)、扇入(fan-in)、扇出(fan-out)、Actor(消息驱动)
一些通用基石(先记住) 容量×策略:Channel(capacity = N, onBufferOverflow = SUSPEND | DROP_OLDEST | DROP_LATEST) “必达”
一文了解 Android MVI 架构
MVI(Model-View-Intent) 是一种响应式架构模式,强调单向数据流和状态管理,适合复杂 UI 交互的应用。