E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
observable
Rxjava工作原理总结
Rxjava整体工作原理本质上是观察者模式:Observer(观察者)监听
Observable
(被观察者)。
weixin_34234829
·
2020-08-10 03:12
设计模式--观察者模式初探和java
Observable
模式
初步认识观察者模式观察者模式又称为发布/订阅(Publish/Subscribe)模式,因此我们可以用报纸期刊的订阅来形象的说明:报社方负责出版报纸.你订阅了该报社的报纸,那么只要报社发布了新报纸,就会通知你,或发到你手上.如果你不想再读报纸,可以取消订阅,这样,报社发布了新报纸就不会再通知你.理解其实以上的概念,就可以理解观察者模式,观察者模式中有主题(Subject)和观察者(Observer
Vincen??
·
2020-08-10 03:00
RxJava2在Android中的使用之一 ----- 创建
Observable
前言既然RxJava是基于观察者模式,那么就需要我们操作观察者(Observer)和被观察者(
Observable
),那么怎么创建
Observable
便是第一步。
Jzd_dev
·
2020-08-10 02:13
RxJava2.x
Rx系列学习笔记_RxJava+Retrofit进行简单请求
APIpublicinterfaceMyApi{/***获取列表信息*@paramcreatedate*@paramcode*@return*/@GET("getusedserialwarcardlist.ashx")
Observable
哈哈哈哈哈哈_Y
·
2020-08-10 01:45
Retrofit
RxJava2-完整攻略
RxJava有以下三个基本的元素:被观察者(
Observable
)观察者(Observer)订阅(subscribe)下面来说说以上三者是如何协作的:首先在gradle文件中添加依赖: implementation'io.reactivex.rxja
richie0006
·
2020-08-10 00:02
RxJava2原理解析
首先我们知道,RxJava是流式编程,在每一条流中,都至少包含三个要素:源头/被订阅者(
Observable
或Flowable)、订阅者(Observer或subscriber)、触发时机(subscribe
reakingf
·
2020-08-10 00:23
RXJava学习笔记(3)
过滤操作通过上篇的学习,我们知道了如何去转换一个
Observable
对象成我们想要的格式,但是我们想直接省去ifelse而拿到想要的数据,这个怎么做呢?
r17171709
·
2020-08-10 00:46
rxjava
RXJava学习笔记(2)
变换操作通过上篇的学习,我们知道了如何去创建一个
Observable
对象,通过subscribe将事件传递给Observer,但是仅仅知道这些是不够的,有些复杂的场景,需要我们对
Observable
进行一些转换来发射数据
r17171709
·
2020-08-10 00:46
rxjava
Android浅谈RxJava
观察者模式RxJava有四个基本概念:
Observable
(可观察者,即被观
ZHappyDragon
·
2020-08-10 00:19
android
RxJava2 操作符和线程控制
1.interval创建一个按固定时间间隔发射整数序列的
Observable
,并且
Observable
会收到递增至,相当于定时器,如下:Observableobservable=
Observable
.interval
常军永
·
2020-08-10 00:07
rxjava
Android——
Observable
——源码注释翻译:
Observable
类的官方解释——秒懂
总结:这个就是用来注册、取消注册观察者的。只不过它可传入的观察者是用的泛型。意味着你可以创造出你想要的观察者来传入,可以灵活定制。(下一篇文章会基于RecycleView的观察者模式来讲述这个类的具体使用和实现)publicabstractclassObservable这个类用一个ArrayList来维护所有的观察者,是专门用来管理观察者的类。在这个类中,提供注册和取消注册观察者的方法。此外,这是
徐乙
·
2020-08-09 23:30
Android
Observable
(可观察对象)
Http服务中的每个方法都返回一个HttpResponse对象的
Observable
实例.我们通常会把这个
Observable
实例转换成promise,并把这个promise返回给调用者,这一节我们将学会直接返回
qq_30970807
·
2020-08-09 23:58
Angular2
Android 写一个属于自己的Rxjava(二)
目录Android写一个属于自己的Rxjava(一)Android写一个属于自己的Rxjava(二)前言上一篇实现了Rxjava基本的
Observable
和map操作符的实现,接下来需要实现Rxjava
三木仔
·
2020-08-09 23:51
android
android
Observable
(观察者)的定义
1.androidObservable(观察者)设计模式,原始的观察者类定义在路径frameworks\base\core\java\android\database\
Observable
.java中具体如下
ouqijiang330
·
2020-08-09 22:44
Retrofit2+Rxjava2如何主动取消网络请求
Retrofit2+Rxjava2返回
Observable
或者Flowable时我们如何主动去取消网络请求呢?在刚学习Rx
YRBD
·
2020-08-09 22:43
OpenJDK源码--观察者模式工具类
观察者模式原理:被观察对象继承
Observable
类,观察者实现Observer接口。
mekanuo
·
2020-08-09 22:23
学习过程
RxJava2 浅析
Observable
在RxJava1.
maplejaw_
·
2020-08-09 22:43
RxJava
简单的rxJava2 Demo
demo的实现功能使用
Observable
监听时间变化,每一秒发送一次事件,改变界面上的时间。
z_webbin
·
2020-08-09 22:51
android
android面试(RxJava)
说白了就是异步优势:使用:先明白三个概念:
Observable
被观察者,Observer观察者,Subscribe订阅上游
Observable
和下游observer通过subscribe建立连接,总共就
Android小兰
·
2020-08-09 21:09
RxJava 并发 之测试
如果要测试异步代码,可能会有点需要注意的地方,比如要测试下面的代码:
Observable
.interval(1,TimeUnit.SECONDS).take(5)上面的
Observable
发射一个数据流
一叶飘舟
·
2020-08-09 21:11
Android开发
RxJava入门
怎么对ContentProvider中的数据变化进行监控
observer方面需要完成注册和注销(onDestroy()时)
observable
方面需要完成数据改变后的触发先是observer端注册://新建用于监听变化的类ContentObserver
iteye_3753
·
2020-08-09 21:15
RxJava与retorfit联合使用
使用的接口:http://m.yunifang.com/yunifang/mobile/home创建一个按钮进行点击执行接口类:IInterfaceimportio.reactivex.
Observable
GLqueen110
·
2020-08-09 21:32
Android okhttp + rxJava + retorfit2使用心得
这里主要用到的是观察者模式,先说下概念,
Observable
是被观察者,Observer是观察者,两者之间通过subcriber订阅者,由Observablesubcribe通知Observer实现交
Nowindyli
·
2020-08-09 19:24
Android
Android
Observable
and Observer
在Java中通过
Observable
类和Observer接口实现了观察者模式。
sengeiou
·
2020-08-09 19:19
Android
实用记录
TouTiao开源项目 分析笔记10 实现通用普通文章片段页面
1.RxJava的
Observable
数据操作符总结1.1.Map操作符Map操作符对原始
Observable
发射的没一项数据应用一个你选择的函数,然后返回一个发射这些结果的
Observable
。
SFC0511
·
2020-08-09 19:10
移动开发
java
RxJava结合Retrofit实现的网络请求(
Observable
被观察者和 Subscriber观察者)
1.1、先导入依赖:compile'io.reactivex:rxjava:1.0.14'compile'io.reactivex:rxandroid:1.0.1'1.2、简单理解:a.是一个异步操作,在子线程更改数据,在主线程做更新操作。b.被观察者是事件的产生方相当于子线程,观察者是消费者相当于主线程;他们是通过订略的方式进行连接。c.观察者与被观察者观察者:Subscriber一般作用于V层
Monster_czy
·
2020-08-09 18:26
网络请求
【笔记】RxJava学习笔记
,不是教程,不是教程,纯粹分享,map和flatMap的部分看了很多解读,总结了一个比较好理解的,希望对同样困惑的朋友有一丢丢的帮助~1.基本使用1.1首先要有一个被观察者对象,用于向观察者发送通知:
Observable
Garvan0
·
2020-08-09 18:27
Android
RxJava小考题
classData{publicStringname;publicData(Stringname){this.name=name;}}//比如我们使用just操作符来发送二个Data对象Observabledata=
Observable
.ju
一叶飘舟
·
2020-08-09 17:38
Android开发
Android 泽宇Retrofit+Rxjava
今天就写一个简单的Retrofit+Rxjava的联合运用的代码这是一个请求的接口返回给观察者
Observable
是被观察者,Observe是观察者@FormUrlEncoded@POST("getCourseByTypeAndMore
泽_宇
·
2020-08-09 16:03
Room数据库存储自定义数据类和List类型以及碰到的一些坑
Room数据库是Google官方Jetpack框架中推荐的数据库组件,虽然其速度和不使用Sqlite的Realm数据库比还是有一些差距,但是其可以直接返回LiveData对象或者RxJava的
Observable
祁门路搅屎王
·
2020-08-09 15:10
Android
RxJava—Subject系列
RxJava—Subject系列Subject是
Observable
的子类,虽然它自己没啥子用,但它有很多牛逼的儿子,我们统称为Subject系列,在继承父类的基础上,它们本身也有了很多强悍的功能,最牛逼的是它可以订阅多个观察者
aiyh0202
·
2020-08-09 07:41
RxJava
RxJava探索
200行代码理解 RxJS 的核心概念
各种操作符连接在一起便能让数据流动到需要用到它的地方,有人甚至觉得RxJS是魔法;然而,太阳底下无新事,本教程将一步步揭开RxJS的神秘面纱;这篇文章会通过10个有趣的小demo渐进式的实现RxJS的核心功能,其中包括:类:
Observable
WangYuLue
·
2020-08-09 06:49
前端
观察者模式
1、
Observable
(被观察者)interfaceTeacher{voidattach();voiddetach();voidnotify();}pblicclassMathTe
YAMgoddess
·
2020-08-08 17:25
java
#
设计模式
通过源码来理解RxJava是切换到主线程的?
Observable
.create(newObservableOnSubscribe(){@Overridepublicvoidsubscribe(ObservableEmittere)throwsEx
HarryWeasley
·
2020-08-08 12:26
Android
Caused by: java.lang.IllegalArgumentException: Could not locate call adapter for rx.
Observable
错误
publicclassTRService{publicstaticfinalStringBASE_TRC_URL="http://www.tuling123.com/openapi/";privatestaticRetrofitretrofit=newRetrofit.Builder().baseUrl(BASE_TRC_URL).addConverterFactory(GsonConverter
u010746364
·
2020-08-08 02:13
Android-RxJava2线程切换原理
Android-RxJava2线程切换原理源码跟进
Observable
.just(1).subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread
倾尽杯中酒
·
2020-08-07 21:50
Android架构分析
RxJava的onError如果在多次的线程切换过程中被调用时的线程
对于我这种小菜鸟,先打点Log看下吧publicvoidonErrorBtn(Viewv){PtrCLog.d("RxJavaErrorThreadActivity","onErrorBtn:");
Observable
.empty
weixin_34380948
·
2020-08-07 20:25
观察者模式在Android中的应用
那么,Service上的倒计时功能即为被观察者(
Observable
),而这多个
vite_s
·
2020-08-07 19:32
Android 观察者模式,这么讲你还不理解吗
观察者模式:顾名思义,就是众多观察者(observers)对被观察者(
observable
)的状态、行为等进行监听,当被观察者(
observable
)的状态、行为等发生改变后,向观察者(observers
肖波86440
·
2020-08-07 19:53
Android
Rxjava入门与使用
认识rxjavaRxJava是ReactiveX在JVM上的一个实现,ReactiveX使用
Observable
序列组合异步和基于事件的程序。
勤奋的主人公
·
2020-08-07 19:04
android开发
rxjava
Android开源—RXJava观察者设计模式
所以自然少不了
Observable
和Subscriber这两个东东了。RxJava最核心的两个东西是Observables(被观察者,事件源)和Subscribers(观察者)。
码农王提莫
·
2020-08-07 16:14
Android-开源框架
Retorfit请求方法汇总
importio.reactivex.
Observable
;importokhttp3.MultipartBody;importokhttp3.RequestBody;importokhttp3.ResponseBody
to do every one
·
2020-08-07 16:36
Android笔记
Android中观察者模式(
Observable
)的理解
定义对象间的一种一对多的依赖关系,当一个对象的状态发生改变的时候,所有依赖于它的对象都将得到通知,并自动更新”,这就是所谓的观察者模式,照意思理解那么就一定会有观察者和被观察者了,在Java1.2之后,提供了两个类,即
Observable
iteye_3535
·
2020-08-07 14:24
使用Rxjava2+Retrofit实现简单的快递查询
Rxjava使用观察者模式,主要有Observer观察者,
Observable
被观察者,两者通过subscribe()实现订阅关系。
流年匆匆
·
2020-08-07 13:05
Android开发
网络
Head First设计模式笔记(观察者模式--jdk自带实现)
1.主题类packagecom.TWO;importjava.util.
Observable
;publicclassWeatherDataextendsObservable{privatefloattemp
阿凡T
·
2020-08-07 12:59
java
RxJava-Introduction
它仅用了一个JAR包,关注
Observable
的抽象和相关的高阶函数。RxJava是一个多语种的实现RxJava支持Java6以
Huang-Lin
·
2020-08-07 11:49
RxJava2.X中文文档
RxJava2.0
Retrofit简单介绍及使用
OKHTTP一个公司出的square2:Retrofit2可以跟Rxjava交互3:Rxjava是什么东西相当于一个网络处理的调味品基于java完全异步,基于观察者模式4:观察者模式Observer(观察者)和
Observable
怪咖小白
·
2020-08-06 12:57
JAVA设计模式之观察者模式
二、实现1、抽象被观察者(
Observable
)publicabstractclassObservable{Listobservers=newArrayList<>();publicvoidadd(Observerobserver
新助锦鹏
·
2020-08-05 22:45
java
RxJava学习(一)之简单使用
基于观察者模式二、简单使用1、无背压privatefuninitListener(){mRxJavaRecycleTest.onClick{Log.i(TAG,"==mRxJavaRecycleTest==")
Observable
.create
新助锦鹏
·
2020-08-05 22:45
Android
vue状态共享
Observable
API
随着组件的细化,就会遇到多组件状态共享的情况,Vuex当然可以解决这类问题,不过就像Vuex官方文档所说的,如果应用不够大,为避免代码繁琐冗余,最好不要使用它,今天我们介绍的是vue.js2.6新增加的ObservableAPI,通过使用这个api我们可以应对一些简单的跨组件数据状态共享的情况。如下这个例子,我们将在组件外创建一个store,然后在App.vue组件里面使用store.js提供的s
不正经开发者
·
2020-08-05 18:56
上一页
21
22
23
24
25
26
27
28
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他