Kotlin 冷流与热流:区别、实现方式,以及什么时候该用哪个
从「同一个 Flow 被两处收集,接口却被请求了两次」说起,讲清冷流与热流的本质区别、底层实现(SafeCollector、缓冲与 replay),以及 shareIn / stateIn 的三种启动策略怎么选。
共 5 篇相关文章。
从「同一个 Flow 被两处收集,接口却被请求了两次」说起,讲清冷流与热流的本质区别、底层实现(SafeCollector、缓冲与 replay),以及 shareIn / stateIn 的三种启动策略怎么选。
从一次并行请求写错导致的「页面关了请求还在跑」说起,讲清 CoroutineScope、Job 层级、异常传播,以及 supervisorScope 到底什么时候用。
一份可以照着做的 Compose 性能排查清单:先确认重组范围,再逐个检查稳定性、lambda 捕获、derivedStateOf、key 和 Modifier 顺序。
一次真实的冷启动优化记录:怎么度量启动时间、找出启动路径上的隐形耗时、用 Baseline Profile 让首屏更快,以及哪些优化其实是白费力。
从 adb pair 无线调试到按 PID、tag、正则过滤 logcat,整理一份日常排查问题真正用得上的命令清单。