有人会问协程和Flow可以替换RxJava
答案肯定是:可以的
这里总结了下kotlin协程以及Flow的学习记录,博客中有很多例子,后续如果有时间会写一个替换RxJava作为耗时操作的MVVM的例子!
学习是一个循序渐进的过程,希望大家看完会有收获。如果有疑问的地方欢迎大家指出!
协程
kotlin之协程(一),线程,进程,协程,协程可以替换线程吗?
kotlin之协程(二),Kotlin协程是什么、挂起是什么、挂起的非阻塞式
kotlin之协程(三),开始创建协程,launch,withContext
kotlin之协程(四),协程的核心关键字suspend
kotlin之协程(五),launch 函数以及协程的取消与超时
kotlin之协程(六),协程中的 async和launch的区别以及runBlocking
kotlin之协程(七),协程中relay、yield 区别
Flow
深入学习Kotlin之Flow(一),什么是Flow?Flow的基本使用)
深入学习Kotlin之Flow(二),Flow的操作符,以及协程的背压
其实在Jetpack中就有一个框架是通过
协程
和Flow
实现了那就是替换SharedPreferences
的DataStore
这里也希望大家看一下关于DataStore
的一个学习总结
DataStore
深入学习DataStore(一),Google为什么放弃SharedPreferences
深入学习DataStore(二),使用 Preferences DataStore存储数据
深入学习DataStore(三),迁移 SharedPreferences 到 DataStore
深入学习DataStore(四),如何使用Proto DataStore数据存储
写到最后
本身自己写博客,也是自己学习的一个过程,也希望通过自己博客把自己的学习总结分享给大家,当然也欢迎指出不足之处!
网友评论