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
RxJava2
RxJava背压
订阅分为:同步订阅异步订阅同步订阅Rxjava1与
Rxjava2
中同步订阅没有用到缓冲区,只要上游事件数量不大于请求数量不会触发MissingBackpressureException异常,但是这种方式在数量多了以后会出现大量的内存使用率上升
chenhao911x
·
2022-02-05 09:40
RxJava2
.x-range语法
一、range语法publicvoidrxJavaRangeExample(){Disposabledisposable=Observable.range(-1,10).subscribeOn(Schedulers.io()).unsubscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new
河马过河
·
2022-02-03 03:46
RxJava2
源码分析-Observable
该类里有3个重要方法:createpublicstaticObservablecreate(ObservableOnSubscribesource){ObjectHelper.requireNonNull(source,"sourceisnull");returnRxJavaPlugins.onAssembly(newObservableCreate(source));}subscribepubl
o动感超人o
·
2022-02-03 02:08
Okhttp3+Retrofit2+
RxJava2
网络请求
1.导入依赖//网络请求okhttp3implementation'com.squareup.okhttp3:okhttp:3.12.0'//日志的拦截器implementation'com.squareup.okhttp3:logging-interceptor:3.6.0'//Retrofit2库implementation'com.squareup.retrofit2:retrofit:2.
程序猿的小生活
·
2021-12-28 17:24
RxJava源码剖析
前言本篇的文章是基于
Rxjava2
.1.2。
·
2021-12-08 14:48
rxjavaandroid
【建议收藏】Android实现
Rxjava2
+Retrofit完美封装
学如逆水行舟,不进则退。去年的时候学习了Rxjava和Retrofit的基本用法,但一直没有在实际项目中运用。今年开做新项目,果断在新项目中引入了RxJava和Retrofit。本篇文章将介绍笔者在项目中对Retrofit的封装。先来看一下封装过后的Retrofit如何使用。RetrofitHelper.getApiService().getMezi().compose(this.>bindToL
·
2021-11-30 11:24
RxJava2
UndeliverableException
近段时间发现公司项目出现一个如下的错误RxCachedThreadScheduler-2java.io.InterruptedIOExceptioninterruptedio.reactivex.exceptions.UndeliverableException:java.io.InterruptedIOException:interrupted经过Google发现针对该问题的如下总结解释,分享出
科洛诺诗
·
2021-11-10 12:09
Android View 事件防抖的两种方案
目录两种方案侵入式防抖处理(NoShakeClickListener)Java版本Kotlin版本
RxJava2
clickExt.kt无侵入式防抖处理(NoShakeClickListener2)特点:
·
2021-08-27 16:41
RxJava源码分析(一)基本的数据流分析(无背压)
引言关于
RxJava2
的用法网上的资料很多,这里我们只学习它的实现原理。本文专题目的:1.知道源头(Observable)是如何将数据发送出去的。2.知道终点(Observer)是如何接收到数据的。
kakaxicm
·
2021-06-27 13:12
Rxjava2
(一)、基础概念及使用
写这篇文章的时候,Rxjava3已经出来了,二者差别不是特别大,所以还是基于
Rxjava2
进行总结,后续会花时间来总结Rxjava3的一些改变。
EvanZch
·
2021-06-27 09:00
reactive stream 响应式流
接口定义了连接发布者和订阅者的方法-Publisher接口定义了发布者的方法-Subscriber接口定义了订阅者的方法-Processor接口定义了处理器ReactiveStream(以下简称RS)规范诞生后,RxJava从
RxJava2
JavaEdge
·
2021-06-26 02:35
RxJava2
背压管理策略实例解析
1、前言:在使用RxJava的背压时,遇到了很多困扰。本文主要是针对RxJava背压策略的5种模式下,观察者和被观察者在不同的线程模式下,表现出的不同的背压管理策略进行讲解。在记录方便以后进行回顾的同时,希望能对有相同困惑的开发者有所帮助。以下内容和结论是通过在不同背压策略模式,以及被观察者和观察者在不同线程模式下,通过代码运行和调试得出,如有疏漏和错误,欢迎提出指正。2、相关词汇说明:线程模式:
Yagami3zZ
·
2021-06-24 22:26
rxjava优秀文章
1、整理https://xiaobailong24.me/2017/03/18/Android-
RxJava2
.x/2、原博http://www.jianshu.com/p/464fa025229e
jianshuwangyd
·
2021-06-24 16:49
RxJava2
.X版本-Concat语法
一、Concat语法publicObservablegetRxJavaCreateExampleData(){returnObservable.create(newObservableOnSubscribe(){@Overridepublicvoidsubscribe(ObservableEmitteremitter)throwsException{LogUtils.debug(TAG,"getR
河马过河
·
2021-06-24 11:25
Android RxAndroid使用
实现类似定时器功能依赖compile'io.reactivex.
rxjava2
:rxandroid:2.0.1'compile'io.reactivex.
rxjava2
:rxjava:2.1.3'2.布局文件中只是简单的
_凌浩雨
·
2021-06-24 08:43
RXJAVA的使用
Rxjava的引入:compile'io.reactivex.
rxjava2
:rxjava:2.0.5'compile'io.reactivex.
rxjava2
:rxandroid:2.0.1'作者:XINHAO_HANRxJava
XINHAO_HAN
·
2021-06-24 08:20
Android-Java-泛型-获取泛型类型-ParameterizedType
在之前的文章MonkeyLei:Android-Retrofit2+
Rxjava2
之网络通用请求-初步封装小白进行了初步封装,后续又正对请求数据做了进一步封装MonkeyLei:Android-Retrofit2
MonkeyLei
·
2021-06-24 03:11
RxJava2
源码分析
RxJava2
源码分析RxJava的鼎鼎大名相信Android开发的同学都非常熟悉了,其实不仅仅有RxJava,还有RxJs,RxKotlin等等一系列。
BlackFlag
·
2021-06-24 00:07
Observable概述(
RxJava2
)
上一篇文章中定义了Rx=Observable+Operator+Scheduler。Rx以经典观察者模式为骨架、并扩展之使得我们能够以类似使用Iterable的方式使用Observable。Rx最为重要的两个要素是:数据流和异步(实际上Rx把数据流都视作异步的)。今天的主角便是数据流——Observable。根据上下文语义的需要,本系列文中可能另称之为数据序列、事件流、被观察者。观察者在Rx的世界
uqduiba
·
2021-06-23 01:00
OKHttp LoggingInterceptor的使用
习惯了日志跟踪代码的日子,使用Okhttp3+Retrofit2+
Rxjava2
网络请求框架后,智能在网络请求后打印请求结果,而要查看调用的API链接似乎不那么方便。
惟吾德馨_慧
·
2021-06-22 03:13
利用Rxjava简单处理复杂请求
这是AndroidWeekly第270期推荐的一篇文章:HowtomakecomplexrequestssimplewithRxJavainKotlin,Kotlin写的,MVP+Dagger2+
RxJava2
爵小友
·
2021-06-21 08:51
RxJava2
.X版本-map语法
一、map语法练习1、Obserable创建publicObservablegetRxJavaCreateExampleData(){returnObservable.create(newObservableOnSubscribe(){@Overridepublicvoidsubscribe(ObservableEmitteremitter){LogUtils.debug(TAG,"getRxJa
河马过河
·
2021-06-21 06:54
安卓room 数据库操作
最近在项目需要频繁用到数据库存储,但是用老的方式太繁琐,所以撸了下room发现真心好用特别配上
Rxjava2
简直不要太爽。那我一起看下。
陈陈_04d0
·
2021-06-20 20:58
4章 RxJava基本响应类型
本篇文章已授权微信公众号YYGeeker独家发布转载请标明出处CSDN学院课程地址
RxJava2
从入门到精通-初级篇:https://edu.csdn.net/course/detail/10036
RxJava2
Hensen_
·
2021-06-20 03:50
Rx java总结 一
来演示的,本文都是以kotlin的语法跟大家演示的,但是主体的内容未发生改变,再次感谢吴小龙关于概念我就不再赘述...网上太多了这是我使用架包的版本implementation'io.reactivex.
rxjava2
18岁的编程少年
·
2021-06-19 12:24
RxJava 相关资料for Android
给Android开发者的RxJava详解这可能是最好的
RxJava2
.x入门教程RxJava最友好的文章——
RxJava2
.0全新来袭RxJava沉思录:你认为RxJava真的好用吗实例:GitHub:
百折不挠的饭团
·
2021-06-15 14:23
Rxjava2
.2.1(4) observeOn 线程切换-源码分析
rxjava代码Observable.create(newObservableOnSubscribe(){@Overridepublicvoidsubscribe(ObservableEmitteremitter)throwsException{emitter.onNext("有情况");}}).observeOn(AndroidSchedulers.mainThread()).subscribe
其勇勇
·
2021-06-15 14:02
Rxjava2
.1 线程切换原理解析
一、前提说明本文是在
Rxjava2
.1的基础上进行的,目前只对Rxjava进行解析,未搭配Retrofit食用,如果想看Rxjava+Retrofit源码解析,请移步Retrofit2.1+Rxjava
innovatorCL
·
2021-06-14 21:20
Retrofit2+
Rxjava2
自定义GsonConvert 将Http返回Code状态统一处理
Retrofit响应数据及异常处理策略这篇文章有提到自定义GsonConvert来统一解析外层包裹的HttpResult关于自定义Code的统一处理,让业务只关心业务实体。但是这个封装的还不够彻底,业务调用以及Retrofit的定义中还是透明的知道HttpResult的存在。业务调用和Retrofit的API定义应该只关心具体的业务Entity。HttpResult应该是在Gson解析的过程中自动
浩运
·
2021-06-14 14:03
Rxjava2
源码学习
RxJava2
源码学习Rxjava最引以为傲的链式操作,每个方法都是产生一个Obserable,这样才能链式调用。
不会上树的猴子
·
2021-06-14 03:31
Rxjava2
.0 新定义
背压(backpressure)在
rxjava2
.0中了解了数据流的发射处理和响应可以在独立线程中进行,上游在处理数据的时候,不知下游中是否将数据处理完成,也不会等下游将数据处理完成之后发射假设上游的数据发射的数据很快
往之_
·
2021-06-14 02:23
Android-View点击事件短时间重复点击的过滤
一、实现方式1、
Rxjava2
、自定义类继承OnClickListener接口二、实现过程1、Rxjava这种方式需要项目以来rxjava库,推荐在项目中存在该库时使用**如果不想依赖,可以参考第二种方式
xiedroid
·
2021-06-14 00:17
Rxjava2
Season_zl给初学者的
RxJava2
.0教程ObservableEmitteremitter1.发射器发出onComplete()或者onError()后,接收器将不再接收时间。
郑捡书
·
2021-06-13 14:57
实操Redission 分布式对象(一)
公共讲解RedissonClient(同步异步)、RedissonReactiveClient(反射式Reactive)和RedissonRxClient(
RxJava2
)实例本身和Redisson提供的所有分布式对象都是线程安全的
周二倩你一生
·
2021-06-13 00:09
RxJava线程切换流程分析_observeOn
一、执行流程图流程图在上一节
RxJava2
线程切换流程分析_subscribeOn的示例代码中,我们是在ObservableOnSubscribe#subscribe中去执行getBitampFormServer
未见哥哥
·
2021-06-12 19:46
Retrofit+
RxJava2
使用遇到的问题
使用Retrofit和
RxJava2
的时候遇到一些问题,记录如下1、导包可能会遇到1.x跟2.x两个版本的jar包冲突
RxJava2
与1.x有很多不同Retrofit使用CallAdapter的时候要使用
lock_lock
·
2021-06-12 15:04
RxJava2
基本调用源码解析
以下rx版本:
rxjava2
.2.7rxAndroid2.2.1举个例子:A与B家里做客,B在家里等着A,当A按下门铃时,B就去给A开门这个例子中A就是Observable(被观察者),B就是Observer
nmssdmf
·
2021-06-11 04:01
RxJava的使用
一:首先在主工程的build.gradle中导入基本的配置如下:compile'io.reactivex.
rxjava2
:rxjava:2.1.0'compile'io.rea
PlutoWnn
·
2021-06-10 18:02
MVP+Okhttp3+Retrofit2+
Rxjava2
框架实现
一、MVP简称:MVP全称:Model-View-Presenter;MVP是从经典的模式MVC演变而来,它们的基本思想有相通的地方:Controller/Presenter负责逻辑的处理,Model提供数据,View负责显示。(from百度)MVP模式_百度百科:https://baike.baidu.com/item/MVP%E6%A8%A1%E5%BC%8F/10961746?fr=alad
惟吾德馨_慧
·
2021-06-10 12:06
RxJava2
记录
1.先来一段最基本的调用//创建上游被观察者Observableobservable=Observable.create(newObservableOnSubscribe(){@Overridepublicvoidsubscribe(ObservableEmittere)throwsException{Log.i(TAG,"ObservableEmitter,上游发射数据:"+"currentTh
倒转流年丶
·
2021-06-09 09:30
Rxjava 2.1 订阅流程源码解析
一、前提说明本文是在
Rxjava2
.1的基础上进行的,目前只对Rxjava进行解析,未搭配Retrofit食用,如果想看Rxjava+Retrofit源码解析,请移步Retrofit2.1+Rxjava
innovatorCL
·
2021-06-08 02:57
RxJava3的源码简单分析
学习的过程中参考了
RxJava2
的资料,demo的学习以官网为主。文章的内容不会就RxJava的操作符来进行讲述,因为这方面的文章已经很多了,参考官网提供的例子就好了。
大荒里种菜
·
2021-06-08 00:04
Rxjava2
.2.1(3) subscribeOn 线程切换-源码分析
rxjava代码Observable.create(newObservableOnSubscribe(){@Overridepublicvoidsubscribe(ObservableEmitteremitter)throwsException{Log.e("qwer",Thread.currentThread().getName());emitter.onNext("有情况");}}).subs
其勇勇
·
2021-06-07 00:19
Something
功能仿京东列表页页码弹框提示BottomSheet用法水波纹动画App更新框架使用共享元素DataBinding使用Hook入门
RxJava2
.0学习效果仿京东列表页页码弹框提示我是图片BottomSheet
小编
·
2021-06-07 00:16
RxJava2
+Retrofit2+RxLifecycle3+OkHttp3网络请求封装
本文已独家授权code小生公众号发布!入职公司后,公司要求组件化开发,经过讨论后我将网络请求框架单独进行了封装,不过当时框架里将常用的util和ui均放入到了共同的Common包下,导致里面部分代码耦合,后来为了降低耦合性又将Common拆分为了lib_common和lib_ui,但是lib_ui依赖了lib_common,还是导致部分代码耦合,最新一期为了降低组件之间的耦合性,所以单独将lib_
Mp5A5
·
2021-06-06 20:15
RxJava常用操作符官方文档翻译及Kotlin示例(1)
Rxjava2
可谓是日常开发中的利器,特别是在异步任务中更能发挥作用。响应式编程以及流式api的良好支持,给予了更好的编码体验。越来越多开发者渐渐用起来了。
hewking
·
2021-06-05 18:09
Android RxJava 源码流程分析
我们分5个步骤来分析流程:第一步:在retrofit.addCallApdapterFactory(
RxJava2
CallAdapterFactory.create()),会把
RxJava2
CallAdapterFactory
umbrella1
·
2021-06-05 12:42
Retrofit 基本使用教程(一)
也就是说它的底层是基于OKHTTP,Retrofit本身并不是真正意义的网络请求框架只是本身是基于网路请求二次封装的框架3.Retrofit优点:1.API设计简洁易用2.注解化配置高度解耦3.支持多种解析器、4.支持
Rxjava2
奋斗滴熊猫
·
2021-06-05 10:07
Android MVP模式简单使用和封装使用
MVP+Retrofit2+
RxJava2
本Demo使用MVP+Retrofit2+
RxJava2
来写的,如果大家对Retrofit2+RxJava都不会使用进行网络请求的话,请先查看我之前写的文章Retrofit2.0
艾曼大山
·
2021-06-05 07:45
RxJava2
.+线程切换源码分析
阅读本文之前建议先阅读
RxJava2
.
jtsky
·
2021-05-21 04:35
上一页
2
3
4
5
6
7
8
9
下一页
按字母分类:
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
其他