Kotlin 学习笔记(七)—— Flow 数据流学习实践指北(三)冷流转热流以及代码实例(下)

Kotlin 学习笔记(七)—— Flow 数据流学习实践指北(三)冷流转热流以及代码实例(下)

4. StateFlow 代码实战说了这么多 Flow 的东西,最后以一个实际的例子结束这一章节的学习笔记吧!下面我将用一个应用实例来讲解 StateFlow 的实际应用。这个例子将会用到 debounce、distinctUnitChanged、flatMapLatest 等操作符,用这些操作符去...

Kotlin 学习笔记(七)—— Flow 数据流学习实践指北(三)冷流转热流以及代码实例(上)

Kotlin 学习笔记(七)—— Flow 数据流学习实践指北(三)冷流转热流以及代码实例(上)

前一节(Kotlin 学习笔记(六)—— Flow 数据流学习实践指北(二)StateFlow 与 SharedFlow)介绍完了两种热流的构造方法以及它们的特点,那有没有方法可以将冷流转化为热流呢?当然是有的。那为什么需要将冷流转化为热流呢?假如有这么一个场景ÿ...

Kotlin 学习笔记(六)—— Flow 数据流学习实践指北(二)StateFlow 与 SharedFlow(下)

Kotlin 学习笔记(六)—— Flow 数据流学习实践指北(二)StateFlow 与 SharedFlow(下)

打印出的时间戳几乎是一样的,若严格按照 log 打印的时间戳顺序,应该是 Emitter 先发送的 4,Subscriber1 再才接收到的 2,但根据反复实践的结果来看,实际上是 Subscriber1 先接收缓冲区中的 2,等缓冲区有剩余空间后,Emitter 才结束挂起继续发送 4. 把上面的...

Kotlin 学习笔记(六)—— Flow 数据流学习实践指北(二)StateFlow 与 SharedFlow(上)

Kotlin 学习笔记(六)—— Flow 数据流学习实践指北(二)StateFlow 与 SharedFlow(上)

要说最近圈内大事件,那就非 chatGPT 莫属了!人工智能领域最新的大突破了吧?很可能引发下一场的技术革命,因为大家都懂的原因现在还不能在中国大陆使用,不过国内的度厂正在积极跟进了,预计3月份能面世,且期待一下吧~上节主要讲述了 Flow 的组成、Flow 常用操作符以及冷流的具体使用。这节自然就...

Kotlin 学习笔记(五)—— Flow 数据流学习实践指北(一)(下)

Kotlin 学习笔记(五)—— Flow 数据流学习实践指北(一)(下)

3.3 zip 中间操作符zip 顾名思义,就是可以将两个 Flow 汇合成一个 Flow,举个栗子就知道了://code 11 lateinit var testFlow1: Flow<String> lateinit var testFlow2: Flow<String>...

Kotlin 学习笔记(五)—— Flow 数据流学习实践指北(一)(上)

Kotlin 学习笔记(五)—— Flow 数据流学习实践指北(一)(上)

开启掘金成长之旅!这是我参与「掘金日新计划 · 12 月更文挑战」的第1天,点击查看活动详情最近马斯克收购了推特之后,马上就裁掉了 50% 的推特员工,这不禁让我想起了灭霸的响指... 还有苹果、亚马逊冻结招聘,英特尔、Lyft开启裁员计划,国内外都不好过啊,大家都开始勒紧裤腰带了···那么...

Kotlin 学习笔记(五)—— 协程的基础知识,面试官的最爱了~(下)

Kotlin 学习笔记(五)—— 协程的基础知识,面试官的最爱了~(下)

3.2 协程调度器在 3.1 中已经出现过调度器的身影,就是当需要指定协程运行的线程时,使用调度器调度即可。在实际的使用中是通过 Dispatchers 对象来访问它们。官方框架预置了4个调度器:Default:默认调度器,适合处理 CPU 密集型任务,比如涉及大量计算;IO:IO 调...

Kotlin 学习笔记(五)—— 协程的基础知识,面试官的最爱了~(上)

Kotlin 学习笔记(五)—— 协程的基础知识,面试官的最爱了~(上)

又是一个月没见了,坚持永远是世上最难的事情,但,往往难事才会有更大的收获。与君共勉~前段时间一直在学习 Compose,所以导致 Kotlin 笔记系列搁置了好久。一方面是因为 Compose 的学习在个人来看重要性更高;另一方面就是,发现学完之前的 Kotlin 系列的笔记一到笔记四后,已经基本可...

Kotlin 学习笔记(四)—— 作用域函数、inline 关键字、反引号等 Kotlin 基本用法(下)

4. Kotlin 对象比较在 Java 中,要比较两个对象是否相等,通常用的是 == 或 equals 方法。Java 中的 == 运算符比较的是两个对象本身的值,即两个对象在内存中的首地址。如果是两个字符串,就是比较的这两个字符串存储的地址是否是同一个。Java 中,对象的首地址是它在内存中.....

Kotlin 学习笔记(四)—— 作用域函数、inline 关键字、反引号等 Kotlin 基本用法(上)

在上一篇中我们见识到了 Kotlin 语言所特有的几种类——数据类、密闭类等,也熟悉了 Kotlin 中集合的常用运算符,以后再也不用担心 Kotlin 集合的相关问题了。这是笔记系列的第四篇,渐入佳境了吧!1. Kotlin 作用域函数如果同学们已经在项目中用过 Kotlin 语言,那么一定见过 ...

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。

社区圈子

微服务
微服务
构建可靠、高效、易扩展的技术基石
23215+人已加入
加入

Kotlin学习笔记相关内容