Android 第三方框架:RxJava:源码分析:观察者模式

文章目录

​​​​​​​​​​​​​​观察者模式​​​​​​​

RxJava中的观察者模式

以Observable、ObservableOnSubscribe、Observer为例

Observable是被观察者

负责发射事件或数据

Observer是观察器

负责对从被观察者中获取的数据进行最后的处理,即调用Observer所在的外部类的代码

创建Observer的实例对象的所在类是观察者

Observer调用其方法,完成最后的处理

同时也是触发事件或数据变化所在的类

ObservableOnSubscribe是Observable和Observer的中介者

将从Observable获取到的数据或事件进行某种数据处理或者事件操作,将处理后的结果交给Observer

两种组合

1.Observable和Observer的组合

Observable直接依赖Observer,直接调用Observer的方法

2.Observable、ObservableOnSubscribe、Observer的组合

Observable依赖ObservableOnSubscribe,ObservableOnSubscribe依赖Observer

总结

相关推荐
stevenzqzq2 小时前
Android Hilt 入门教程_注解汇总
android
峰哥的Android进阶之路2 小时前
Android的binder机制理解
android·binder
弥巷2 小时前
【Android】Android内存缓存LruCache与DiskLruCache的使用及实现原理
android·java
fool_hungry4 小时前
Android MotionEvent ACTION_OUTSIDE 详细解释
android
下位子4 小时前
『OpenGL学习滤镜相机』- Day8: 多重纹理与混合
android·opengl
TeleostNaCl4 小时前
解决在 Android 使用 hierynomus/smbj 库时上传和下载文件较慢的问题
android·经验分享
峰哥的Android进阶之路4 小时前
handler机制原理面试总结
android·面试
雨白4 小时前
让代码更清晰:Android 中的 MVC、MVP 与 MVVM
android·mvc·mvvm
魑魅魍魉都是鬼5 小时前
不练不熟,不写就忘 之 compose 之 动画之 animateSizeAsState动画练习
android·compose
一只柠檬新5 小时前
当AI开始读源码,调Bug这件事彻底变了
android·人工智能·ai编程