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
rxJava
RxJava
基础四-组合操作符
此篇内容均是来自书籍《
RxJava
响应式编程》李衍顺著3.4组合操作符组合操作符会将多个Observable发送的数据按照一定的规则组合起来,这在汇总各种结果的时候就显得非常有用了。
清水杨杨
·
2023-09-26 20:53
Android
RxJava
系列三: 与Retrofit2结合使用和封装处理
前言本篇文章主要介绍
Rxjava
与Retrofit结合使用,对
Rxjava
和Retrofit不熟悉的可以去看我之前的两篇介绍Android
RxJava
:基础介绍与使用Android
RxJava
系列二:常用拓展操作符
darryrzhong
·
2023-09-24 15:33
OkHttp、
rxJava
、Retrofit联合网络请求,赶紧学习一下
给你贴下整体代码吧!/1.创建OkHttpClient对象/OkHttpClienthttpClient=newOkHttpClient();/2.创建请求Request内容/Requestrequest=newRequest.Builder().method(“GET”,null).url(“https://www.baidu.com/”).build();/3.发送请求/Callcall=ht
m0_64604311
·
2023-09-24 03:38
程序员
面试
移动开发
android
RxJava
源码学习
个人主页:https://chengang.plus/文章将会同步到个人微信公众号:Android部落格1
RxJava
使用
RxJava
是响应式数据流驱动框架,Retrokit提供了对
RxJava
的支持。
cg1991
·
2023-09-23 14:39
Dagger2实战
当前比较流行的Android开发框架当属MVP、
RxJava
、Retrofit2、Dagger2了,而在这些框架之中,学习成本最高也是最难上手的应该就是Dagger2了但是作为程序员这种需要与时俱进的行业
高永峰
·
2023-09-23 10:25
【Jetpack篇】协程+Retrofit网络请求状态封装实战
之前项目一直都是以Retrofit+
RxJava
+OkHttp为网络请求框架,
RxJava
已经很好的封装了不同的请求状态,onSubscribe、onNext、onError等,只需要在不同的回调中做出相应的动作就
付十一v
·
2023-09-23 04:11
Could not locate call adapter for io.reactivex.
rxjava
3.core.ai<...> Tried: * retrofit2.adapter.rx...
升级
rxjava
2到
rxjava
3以后,由于没有升级adapter-
rxjava
2到adapter-
rxjava
3导致报如下错误:java.lang.IllegalArgumentExceptionCouldnotlocatecalladapterforio.reactivex.
rxjava
3
NewNiu
·
2023-09-23 00:21
RxJava
入门笔记
特别注意下文中的所有[Observable]都是指可观察者对象(被观察者)这个概念,在
RxJava
中有一个[Observable]的实现,它的名字叫做Observable.class,一个是概念一个是实现
jkCodic
·
2023-09-22 13:54
java.lang.ClassNotFoundException: rx.Single(hystrix)
原因是hystrix依赖的第三方Jar----
rxjava
版本低,把
rxjava
更新为最新jar即可
爱吃biangbiang面
·
2023-09-22 08:31
SpringCloud
hystrix
从最近的
Rxjava
2异常说起
最新的项目代码把
RxJava
1的代码升级到了
RxJava
2.发布后发现crash概率提高了许多.简单地总结就是之前
RxJava
1中在Subscriber中onNext方法,如果发生了异常.默认会进入Subscriber
NewFinalNull
·
2023-09-22 08:02
Android Retrofit OkHttp
RxJava
集成及简单封装
1.添加gradle依赖implementation'com.squareup.okhttp3:okhttp:3.11.0'implementation'com.squareup.okhttp3:logging-interceptor:3.11.0'implementation'com.squareup.okio:okio:2.0.0'implementation'com.google.code.
1532
·
2023-09-21 21:57
OkGo - 一个基于okhttp的标准RESTful风格的网络框架
官网GitHub-jeasonlzy/okhttp-OkGo:OkGo-3.0震撼来袭,该库是基于Http协议,封装了OkHttp的网络请求框架,比Retrofit更简单易用,支持
RxJava
,
RxJava
2
KarenChia
·
2023-09-21 13:19
Android开发技术
Http
OKGo
RxJava
日常使用总结(六)辅助操作
本篇介绍
RxJava
的辅助操作。例如Delay延时,Doxx系列事件钩子,线程切换等。delay操作符延迟一段指定的时间再发射来自Observable的发射物。
h2coder
·
2023-09-21 10:33
2022年的Android岗位面试题
时间过的真快,到了2022年Android岗位的面试题如下:1、Activity的启动模式2、Handler的内部实现原理3、Retrofit2的实现原理4、Glide的实现原理5、
RxJava
2的实现原理
android_ls
·
2023-09-20 12:58
Reactor-Core VS
RxJava
前言新版本的Reactor和Rx都实现了Reactive-Stream的接口规范,除了各自的API有所不同,框架设计思路都是以Publish和Subscribe为核心,所以模型都是一样的,其余的就是对开发者的支持。网上也有很多对比,也考虑了很久要不要写这么一篇文章,还是决定汇总那些优秀的,做一个小总结。框架简介Reactor:Reactor是Spring研发出来的一个响应式编程框架,背靠Sprin
_小马
·
2023-09-20 11:28
Spring 5 响应式编程
要点Reactor是一个运行在Java8之上的响应式流框架,它提供了一组响应式风格的API除了个别API上的区别,它的原理跟
RxJava
很相似它是第四代响应式框架,支持操作融合,类似
RxJava
2Spring5
Java提升营
·
2023-09-19 22:27
RxJava
retryWhen 异常业务处理总结
背景在实际业务中,交易都是由多个上游组成的,一般成功的数据组织能够满足我们设计的要求,但是如果其中某个环节出了异常,在最终的下游很难捕获到哪里出了错误,尤其是需要在异常中添加一些业务信息与埋点功能相合作,完成线上问题排查,特此通过研究retryWhen操作符号源码,通代理模式,将异常进行统一封装处理,已满足这个场景的要求。异常源码//封装一个业务需要的异常类,采用静态代理(装饰模式)扩展原异常cl
cxmfzu
·
2023-09-19 19:53
rxjava
android
Retrofit+OkHttp+
RxJava
数据解析问题
Retrofit+OkHttp+
RxJava
Retrofit负责请求的数据和请求的结果,使用接口的方式呈现,OkHttp负责请求的过程,
RxJava
负责异步,各种线程之间的切换。
全能超人
·
2023-09-19 04:17
Zipkin客户端链路追踪源码解析
我们知道,Zipkin这个工具可以帮助我们收集分布式系统中各个系统之间的调用连关系,而且除了Servlet之外还能收集:MQ、线程池、WebSocket、Feign、Hystrix、
RxJava
、WebFlux
Java学习录
·
2023-09-18 21:56
Android框架系列----Retrofit
Restful设计风格,我们查看invoke可以发现:底层基于OkHttp实现的,相比其他网络请求框架,有以下优势:性能最好,速度最快(动态代理优势)简洁易用,代码简化解耦彻底,职责细分易与其他框架联用(
Rxjava
hcgeng
·
2023-09-18 13:18
android
retrofit
RxJava
rxjava
它就是一个实现异步操作的库.同样是做异步,为什么人们用它,而不用现成的AsyncTask/Handler/XXX/异步操作很关键的一点是程序的简洁性.它和普通的观察者完全不同标准观察者模式只有一个被观察者多个观察者并且被观察者改变通知观察者才能挂查到
Timeschang_e07c
·
2023-09-18 09:57
Android框架学习之
RxJava
入门
一、简单使用创建被观察者(Observable)&生产事件创建观察者(Observer)并定义响应事件的行为通过订阅(Subscribe)连接观察者和被观察者1.1拆分式实现//1.创建被观察者(Observable)对象Observableobservable=Observable.create(newObservableOnSubscribe(){@Overridepublicvoidsubs
SONGSONG3000
·
2023-09-18 08:56
安卓
RxJava
+Retorfit+OKHttp完成对网络的基本封装
retrofitimplementation'com.squareup.retrofit2:converter-gson:2.3.0'implementation'com.squareup.retrofit2:adapter-
rxjava
2
Tyson_Wu
·
2023-09-17 17:48
Design WanAndroid(WanAndroid的最佳可使用的Android客户端)
DesignWanAndroid前言背景之前一直都是使用的
Rxjava
,响应式编程是真的写起来特别的简洁优雅,而且直观,一个数据流,从发射->中间的数据转换->消费一目了然(当然前提是本身使用恰当),其中各式各样的操作符完美覆盖任何场景
幕尘..
·
2023-09-17 12:06
Jetpack
MVVM
Android
kotlin
Android Studio 代码混淆配置,
rxjava
混淆遇到的坑mark一下
首先要在build.gradle中开启混淆,也就是minifyEnabledtrue,build.gradle具体如下所示:buildTypes{release{//混淆minifyEnabledtrue//Zipalign优化zipAlignEnabledtrue//移除无用的resource文件shrinkResourcestrueproguardFilesgetDefaultProguard
l_genius
·
2023-09-17 11:26
2021-05-11
前言--用本篇文章理论知识和架构原则实践了一个wanAndroid项目,其中全部采用kotlin编写并抛弃了
Rxjava
,因为kotlin可以完全替代他,[github](https://github.com
王猛biu
·
2023-09-17 04:53
RxJava
的线程切换
1线程切换例子newThread(){@Overridepublicvoidrun(){Log.d(TAG,"Threadrun()所在线程为:"+Thread.currentThread().getName());Observable.create(newObservableOnSubscribe(){@Overridepublicvoidsubscribe(ObservableEmittere
凯玲之恋
·
2023-09-16 18:26
Rxjava
2入门教程三:Operators操作符(转)
如需下载源码,请访问https://github.com/fengchuanfang/
Rxjava
2Tutorial文章原创,转载请注明出处:
Rxjava
2入门教程三:Operators操作符Operators
戴天明
·
2023-09-15 06:24
RxBus1.x的简单使用
RxJava
目前已经很火了,如果你尚未了解请看这里。对于
RxJava
这里不多做介绍。RxBus并不是一个库,而是一种模式。
々志尚
·
2023-09-15 04:44
记录 Android 常用轮子
XSnow基于
RxJava
2+Retrofit2精心打造的Android基础框架,包含网络、上传、下载、缓存、事件总线、权限管理、数据库、图片加载,基本都是项目中必用功能,每个模块充分解耦,可自由拓展MVPArms
初见_Dream
·
2023-09-14 18:22
转载博文
android
RxJava
复刻简版之三,map 多次中转数据
案例代码:https://gitee.com/bobidali/lite-rx-java/commit/292e9227a5491f7ec6a07f395292ef8e6ff69290
RxJava
的调用第一步是封装了观察者接受了数据的处理
da_ma_dai
·
2023-09-14 17:24
RxJava
分析
rxjava
android
RxJava
复刻简版之四,线程切换
补充知识点:Rx即ReactiveExtensions,因此
RxJava
是为java扩展的响应式编程库,使数据可以异步地运用1、线程类型Schedulers.io:常用,读写文件/数据库/网络请求Schedulers.newThread
da_ma_dai
·
2023-09-14 17:23
RxJava
分析
rxjava
android
Kotlin 常用操作符
常用操作符Kotlin的操作符跟
RxJava
基本一致,不需要额外记忆。
Lost_Robot
·
2023-09-14 08:22
【Android】
Rxjava
2 Flowable详解与背压那些事
1.
Rxjava
1中的背压
Rxjava
2中有这么一个被观察者Flowable,同样作为被观察者,它和Observable有什么区别呢,在
Rxjava
2中,Observable不再支持背压,而新增的Flowable
寒小枫
·
2023-09-14 02:33
RxJava
系列之zip操作符及项目实际使用案例
1.zip概述zip()合并两个或者多个Observables发射出的数据项,根据指定的函数Func*变换它们,并发射一个新值。下图展示了zip()方法如何处理发射的“numbers”和“letters”然后将它们合并一个新的数据项。zip.png从上图结果来看,发射器1中的数据“5”在合并后抛弃了,它只发射与发射数据项最少的那个Observable一样多的数据,即Observable1有5个数据
代码改变人生
·
2023-09-13 15:44
rxjava
使用小结
1.延迟请求延迟n秒后再去请求publicstaticObservabletimer(longdelay,TimeUnitunit){returntimer(delay,unit,Schedulers.computation());}然后使用flatmap转换//延迟5s请求Observable.timer(5,TimeUnit.SECONDS).flatMap(newFunction>(){@O
菜鸟程序员_
·
2023-09-13 15:46
Android
Rxjava
教程:清晰 简洁 易懂的
Rxjava
入门教程
前言
Rxjava
由于其基于事件流的链式调用、逻辑简洁&使用简单的特点,深受各大Android开发者的欢迎。
尹中文
·
2023-09-13 12:57
Android
Rxjava
android
rxjava
android
studio
Rxjava
-源码浅尝
//被观察者ObservablestringObservable=Observable.create(newObservable.OnSubscribe(){@Overridepublicvoidcall(Subscribersubscriber){subscriber.onNext("Hello");subscriber.onNext("Jenchar");subscriber.onComple
Lei_9c47
·
2023-09-13 10:18
RxJava
山东卷
考试类型:开卷作弊行为:运行源代码二、试题-单项选择
rxJava
Examination1();
rxJava
Examination2();
rxJava
Examination3();//核心:主题多次subscribeprivatevoid
rxJava
Examination1
Android那些事儿
·
2023-09-11 09:04
Android中Room Persistent Library介绍
我们将详细学习Room的组件,我们还将学习如何将Room与LiveData和其他第三方库(如
RxJava
和Kotlin协程)一起使用。那么,让我们从RoomPersistentLibrary简介开始。
BlueSocks
·
2023-09-10 08:26
XTask与Kotlin Coroutine的使用对比
背景XTask是我基于
RxJava
的设计思想,并结合实际项目中使用的经验所创造出来的一个开源项目,其目的就是要代替
RxJava
在Android中的部分使用场景,提升开发的体验和可维护性。
xuexiangjys
·
2023-09-10 05:16
史上最详Android版kotlin协程入门进阶实战指南,你学废了吗?
还有一点,由于它是用于处理异步任务的,很多人将协程与线程做对比,也有一些人将协程与
Rxjava
做对比。这篇文章将从最简单的用法开始,层层递进的讲解协成知识点。
zhireshini233
·
2023-09-10 02:03
Android
kotlin
android
kotlin
Kotlin Coroutine 探索之旅
协程和我们常用的Executor、
RxJava
有什么区别?项目上使用有什么风险吗?接下来就带着这几个问题一起来揭开协程神秘的面纱。如何使用关于协程,我在网上看到最多的说法是协程是轻量级的线程。
黄俊彬
·
2023-09-10 02:57
售电组Android技术点
架构:MVP
RxJava
RxAndroidretrofitdagger2hellocharts图表控件鸿洋baseAdapter日历控件低功耗蓝牙开发(系列文章)ijkplayer容联云即时通讯leakcanary
JiaCcc
·
2023-09-09 03:31
协程Flow简单使用
在
RxJava
中,Observables类型是表示项目流结构的示例。在订阅者进行订阅之前,其主体不会被执行。订阅后,订阅者便开始获取发射的数据项。
取了个很好听的名字
·
2023-09-08 22:43
【深入解析spring cloud gateway】08 Reactor 知识扫盲
随后,Netflix和LightBend公司提供了
RxJava
和AkkaStream等技术,使得Java平台也有了能够实现响应式编程的框架。在2017年9月28日,Spring5正式发布。
suyukangchen
·
2023-09-07 21:11
Gateway
springcloud
gateway
reactor
RxJava
的简介和使用
RxJava
的简介和使用
RxJava
是什么github地址:https://github.com/ReactiveX/
RxJava
>alibraryforcomposingasynchronousandevent-basedprogramsusingobservablesequencesfortheJavaVM
艾鱼先生
·
2023-09-07 10:25
用
RxJava
你必须要深刻知道的一件事情
我用
RxJava
的主要原因是它对我们数据流向的一种抽象,用好了,能梳理好代码结构,不致于让代码写到哪里就是哪里,这种写到哪里就是哪里的代码,真的对别人对自己都很不负责,对别人来说,维护起来想骂人,对于自己来说
做实事的人
·
2023-09-07 09:23
RxJava
的操作符
一、Map操作符map是
RxJava
中最简单的一个变换操作符了,它的作用就是对上游发送的每一个事件应用一个函数,使得每一个事件都按照指定的函数去变化。
kdong
·
2023-09-07 08:35
RxJava
3.0源码解读
最近我准备在年后离职,所以就看了看
RxJava
的源码,相信我会加入到年后的求职大军中23333。
n1懂的悲伤_7372
·
2023-09-07 01:46
上一页
3
4
5
6
7
8
9
10
下一页
按字母分类:
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
其他