![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Flow
文章平均质量分 91
Day_Day_Up 1024
github:https://github.com/androideoe
越努力,越幸运。
展开
-
kotlin Flow 学习指南 (三)最终篇
前面两篇文章,介绍了Flow是什么,如何使用,以及相关的操作符进阶,接下来这篇文章,主要介绍Flow在实际项目中使用。我们从Flow的生命周期,介绍了flow正确使用姿势,避免资源的浪费,到普通的冷流转换成热流,再到StateFlow代替LiveData,以及它的粘性问题,然后通过SharedFlow解决粘性问题,再到常见应用场景,最后到Flow使用注意事项,基本涵盖了Flow大部分特性、应用场景,这也是Flow学习的最终篇。创作不易,喜欢的麻烦。参考文章。原创 2024-07-09 20:56:02 · 709 阅读 · 0 评论 -
kotlin Flow 学习指南(一)
我们可以从Android官网,Flow定义:在协程中,与仅返回单个值的挂起函数相反,数据流可按顺序发出多个值。例如,我们可以通过数据流从数据库中实时接收更新。数据流使用挂起函数通过异步方式生成和使用值,也就是说,数据流可安全地发出网络请求以生成下一个值,而不会阻塞主线程。至此,我们从一个简单的例子,了解了Flow基本使用方法,Flow用法远不止于此,下篇我们介绍一下,Flow的常见操作符。原创 2024-06-23 21:54:40 · 486 阅读 · 0 评论 -
kotlin Flow 学习指南(二)
至此,我们基本flow常见的函数操作符介绍完毕了,我们可以结合一些业务场景按需使用,这里主要是通过一些例子,简单介绍了一下flow函数的操作符,我们实际项目使用最多的还是StateFlow、SharedFlow这些。下面文章,我将从实际项目例子介绍一下StateFlow、SharedFlow相关用法。参考文章Kotlin Flow响应式编程,操作符函数进阶。原创 2024-06-29 17:29:52 · 842 阅读 · 2 评论