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
Retrofit + Okhttp +
RxJava2
网络库问题总结
目前在稳护老项目,需要在项目中逐步替换老的网络通信框架,所以就手动码了最近挺流行的网络解决方案Retrofit+Okhttp+
RxJava2
。现在项目中已经有大约一般的接口更新完成。
wan7451
·
2020-04-07 20:11
Retrofit源码分析(一)
金三银四速速临近,准备分析一下用了一段时日的Retrofit,本文分析Retrofit2.1.0版本,2.2.0最近新发布,据说支持
RxJava2
(°∀°)ノPs:对所用的框架分析也是面试重要一环哦,知其然而知其所然是考察程序员潜力的重要一环
TruthKeeper
·
2020-04-07 17:31
RxJava2
.0----事件流操作符Observable Utility Operators
6.事件流操作符ObservableUtilityOperatorsAtoolboxofusefulOperatorsforworkingwithObservables●Delay●Do●Materialize/Dematerialize●Serialize●TimeInterval●Timeout●Timestamp●Using●To●Retry●cache●cast●compese●Delay
Calllanna
·
2020-04-07 16:26
RxJava的又一个版本: RxJava3
RxJava出3啦早上看见一个库支持RxJava3,还以为自己眼花了,查了下果然是出RxJava3了.
RxJava2
会怎样呢?
圣骑士wind
·
2020-04-07 14:29
kotlin搭建的Android框架
用kotlin搭建的Android框架Overview本项目用kotlin基于
Rxjava2
+Retrofit2+MVP构架搭建的Android框架,其中包含kotlin一些基本语法的使用、kotlin
Dean_Zeng
·
2020-04-07 12:37
RxJava2
.0 操作符(7)—— Conditional and Boolean 条件操作符
7.1All判定是否Observable发射的所有数据都满足某个条件。All传递一个谓词函数给All操作符,这个函数接受原始Observable发射的数据,根据计算返回一个布尔值。All返回一个只发射一个单个布尔值的Observable,如果原始Observable正常终止并且每一项数据都满足条件,就返回true;如果原始Observable的任何一项数据不满足条件就返回False。示例代码:Ob
DoubleThunder
·
2020-04-07 11:55
RxJava2
.0(一)
开场白如果你以前学过RxJava1.x,那么对于
RxJava2
.x只需要看看更新了哪些东西就行了,其最核心的思想并没有变化,如果你没学过RxJava1.x,也没有关系,直接学习
RxJava2
。
廉颇未老
·
2020-04-07 03:16
Retrofit + RxJava + OkHttp 的简单封装
(资质太低不要嘲笑我)....看完基本还是没明白....首先推荐一篇看过觉得好的文章给初学者的
RxJava2
.0教程(作者Season_zlc)阅读以下内容请先把
佑佑2
·
2020-04-06 19:28
RxJava浅析二——map操作原理
所以,蹬蹬瞪蹬……,
RxJava2
版本的Map原理闪亮登场。本文是基于RxJava浅析——事件如何从上游传递到下游。建议先看下这篇。先上代码,没错,本文就是
我小猫貂无话可说
·
2020-04-06 14:08
RxJava2
的Filter和flatMap举例操作
场景:发送所有学生得到结果为:学生0,2的对应id=1,3的课程publicstaticvoiddemoFunc5(){//构建数据finalListlist=newArrayListcourses=newArrayList(){@Overridepublicvoidsubscribe(ObservableEmittere)throwsException{for(Studentstudent:li
_烏鴉
·
2020-04-06 09:20
Rxjava2
Observable的数据过滤详解及实例(二)
接续上篇:
Rxjava2
Observable的数据过滤详解及实例(一)6.Filter只发射通过了函数过滤的数据项。
日新月异_M
·
2020-04-06 04:31
Rxjava2
Observable的条件操作符详解及实例
简要:需求了解:在使用Rxjava开发中,经常有一些各种条件的操作,如比较两个Observable谁先发射了数据、跳过指定条件的Observable等一系列的条件操作需求,那么很幸运,Rxjava中已经有了很多条件操作符,一起来了解一下吧。下面列出了一些Rxjava的用于条件操作符:Amb:给定两个或多个Observables,它只发射首先发射数据或通知的那个Observable的所有数据。Def
日新月异_M
·
2020-04-05 20:05
Android RxJava 2.0:手把手带你 源码分析RxJava
本系列文章主要基于
Rxjava2
.0接下来的时间,我将持续推出Android中Rx
Carson_Ho
·
2020-04-05 16:08
放弃MVP-Android Flux 框架 RxFlux2 (一)介绍
RxFlux2是在RxFlux基础上,使用
RxJava2
和Dagger2实现Flux模式的轻量级框架。
coolfireApy
·
2020-04-05 12:43
RxAndroid 和 RxKotlin
ReactiveX系列文章目录RxAndroidimplementation'io.reactivex.
rxjava2
:rxandroid:2.0.2'RxAndroid.pngRxAndroid是在RxJava
七适散人
·
2020-04-05 03:03
打造终极MVP+Retrofit2+okhttp3+
Rxjava2
网络请求,开发实用,简约
小做个动图开篇引题懒洋洋.gif前言目前较火的网络框架有MVP+Retrofit2+okhttp3+
Rxjava2
,于是也加入了使用行列,本框架为Retrofit基本写法及特殊情况处理衍生,为大家学习使用提供帮助
打酱油的日光灯
·
2020-04-05 01:27
[源码探究]
RxJava2
使用 及 源码阅读
RxJava2
使用及源码阅读RxJava是什么?
xiaxveliang
·
2020-04-05 00:17
Rxjava2
: 重试
1.
RxJava2
:什么是观察者模式2.
RxJava2
:创建操作符(无关时间)3.
Rxjava2
:创建操作符(有关时间)4.
Rxjava2
:变换操作符5.
Rxjava2
:判断操作符6.
Rxjava2
:筛选操作符
0青衣小褂0
·
2020-04-04 16:33
RxJava学习笔记
引入
Rxjava2
.0compile'io.reactivex.
rxjava2
:rxandroid:2.0.1'compile'io.reactivex.
rxjava2
:rxjava:2.0.1'创建事件的发出者
CSU_IceLee
·
2020-04-04 14:00
Rxjava2
~take~timer~interval~buffer~filter等源码如何实现(你应该懂的)~学渣带你扣
rxjava2
take()Observable.just(1,2,3,4,5).subscribeOn(Schedulers.io())//Benotifiedonthemainthread.observeOn(AndroidSchedulers.mainThread()).take(3).subscribe(getObserver())输出没错是123我们面来看看源码直接来看ObservableTake的su
品味与回味
·
2020-04-04 01:59
RxJava2
链式调用方案比较
目标场景:熟悉Promise的朋友应该知道Promise中我们可以通过next进行链式调用。在调用的任何一个环节如果出现错误可以直接发射error信号终止链式调用。RxJava的onNext的发射逻辑和Promise有一些不同,并且一个订阅事件不能再继续执行后续的异步调用。在某一些场景下,我们希望能够像Promise一样通过一系列的链式异步调用完成一些系统功能的流程。例如,如果目前有N个任务,我们
凌峰
·
2020-04-03 22:20
RxJava2
源码学习
基于
RxJava2
.1.6RxJavagithub地址为什么要用RxJava简洁!简洁!简洁!(重要的事情说三遍)RxJava最大的优点就是简洁。简洁的代码能让人心旷神怡,减少bug。
看我眼前007
·
2020-04-03 19:40
Rxjava2
: error处理
1.
RxJava2
:什么是观察者模式2.
RxJava2
:创建操作符(无关时间)3.
Rxjava2
:创建操作符(有关时间)4.
Rxjava2
:变换操作符5.
Rxjava2
:判断操作符6.
Rxjava2
:筛选操作符
0青衣小褂0
·
2020-04-03 16:14
给初学者的
RxJava2
.0教程(二)
本文转载自http://www.jianshu.com/p/8818b98c44e2前言上一节教程讲解了最基本的
RxJava2
的使用,在本节中,我们将学习RxJava强大的线程控制.正题还是以之前的例子
庞哈哈哈12138
·
2020-04-02 22:55
Rxandroid基础
一、Rxjava环境配置使用androidstudio,gradle脚本中加入依赖:compile'io.reactivex.
rxjava2
:rxandroid:2.0.1'compile'io.reactivex.
rxjava2
Cui三土
·
2020-04-02 14:00
RxJava2
源码三:线程调度
前言前两篇文章中,分别对
RxJava2
的基本路程与链式调用分别做了阐述,如有遗忘,此为传送门
RxJava2
源码一:对于Rx的理解与基本流程
RxJava2
源码二:链式的秘密其实,从Rx调用链上,线程调度仅是遵守运转机制的一环
MxsQ
·
2020-04-02 14:27
RxJava 1与RxJava 2的API上的区别
RxJava2
相比于RxJava1,改动还是比较大的,这里我们来简单说一下API上的改变1.FlowableRxJava1中Observable不能很好地支持backpressure,最常见的例如UI事件
itbird01
·
2020-04-02 06:26
基于
rxjava2
& kotlin实现的RxBus
这是一个基于
rxjava2
实现的事件总线类,可以方便的使用关键字来发送和订阅信息。
RainYue
·
2020-04-02 04:04
2017.07.05 今天了解学习
rxjava2
学习文章链接:http://www.jianshu.com/p/464fa025229e感谢Season_zlc大神的讲解。privatevoiddemo1(){//创建一个上游observebleObservableobservable=Observable.create(newObservableOnSubscribe(){@Overridepublicvoidsubscribe(Observ
有梦想的青年罒
·
2020-04-02 00:30
当Kotlin遇见RxJava多数据源
code4android.png温馨提醒阅读本文最好有Kotlin基础,若没有基础,可参考之前文章Kotlin初探,使用Kotlin优雅的开发Android应用,以及RxJava基础(本文基于
RxJava2
Code4Android
·
2020-04-01 22:40
RxJava2
.0 操作符(1)—— Create 创建操作
RxJava2
.0操作符(1)——Create创建操作Create创建类操作符Create—使用一个函数从头创建一个Observable。
DoubleThunder
·
2020-04-01 22:33
Rxjava2
+Retrofit2结合mvp的简单教程Rxjava篇(二):Rxjava的简单封装
首先我们看一下上一章的rxjava的调用代码如下,可以看到代码很长,如果每个请求都是这么长肯定不行,其次是返回结果没有转换到bean类,下面我们就从这两面来进行封装HttpCenter.getInstance().service.getGameList(map).subscribeOn(Schedulers.io())//指定网络请求在io线程.observeOn(AndroidScheduler
MrAllRight_Liu
·
2020-04-01 15:23
RxJava2
.0另类理解:干细胞的进化之路
(本文基于
rxjava2
.0/rxandroid2.0而写)RxJava很神奇!
量子Magic
·
2020-04-01 08:08
Retrofit2.x +
rxjava2
.x +mvp 大神例子分析
原项目地址:高仿知乎日报MaterialDesign+MVP+RxJava+Retrofitforandroid项目目录结构:目录结构.png我们主要分析RxJava+Retrofit的部分。在api目录下就是网络请求部分。entity目录下主要是一些数据模型类,这个大家应该都很熟悉了。api在*API.java文件中定义了相应的接口。CommentsApi.png在Networks类中就是我们封
mimimomo
·
2020-04-01 04:31
rxjava相关基础知识
RxJava2
.0简介(一)1.定义RxJava是响应式编程(ReactiveExtensions)在JVM平台上的实现,即用Java语言实现的一套基于观察者模式的异步编程接口。
wxq123
·
2020-03-31 14:23
【Kotlin 反应式编程】第1讲 你好,Reactive Programming
讲你好,ReactiveProgramming1.创建GradleKotlin项目image.png2.传统的命令式编程风格添加rxkotlin依赖compilegroup:'io.reactivex.
rxjava2
一个会写诗的程序员
·
2020-03-31 13:32
Rxjava2
学习笔记一:
RxJava2
基本使用
参考链接:https://www.jianshu.com/p/464fa025229e
Rxjava2
学习笔记二:
RxJava2
进阶使用-zip操作符https://www.jianshu.com/p/ef8b620fdc4c
Rxjava2
橘子树上结西瓜
·
2020-03-31 12:53
[搞定开源]第五篇 EventBus3.1.1原理
Android开源项目原理系列[搞定开源]第一篇okhttp3.10原理[搞定开源]第二篇okio1.14原理[搞定开源]第三篇retrofit2.4.0与设计模式[搞定开源]第四篇手动实现
RxJava2
展翅而飞
·
2020-03-31 11:30
Android RxJava :图文详解 背压策略
本系列文章主要基于
Rxjava2
.0接下来的时间,我将持续推出Android中
Rxjava2
.0的一系列文章,包括原理、操
Carson_Ho
·
2020-03-31 09:18
Retrofit2源码试读(一)
1.文章介绍Retrofit2+
Rxjava2
+Glide+MVP架构正是火热,以学习角度出发,分模块来熟悉下这种架构的各个模块源码以及实现方式。什么情况下使用Retrofit2+
Rxjava2
呢?
Young_Allen
·
2020-03-31 02:07
RxJava2
.0——从放弃到入门
前言终于到了讲RxJava这一期,RxJava是笔者个人非常喜欢的一个开源库,它很好的将链式编程风格和异步结合在一起。RxJava其实已经推出很久了,可以说是已经很火了,但是目前仍然还有相当一部分Android开发者没有使用过,甚至说是想用,却不知道怎么用,或者不知道自己的项目哪里可以用到,本着让广大开发者理解并且上手项目,从放弃到入门,故推出这边文章。注:本文所有的具体代码实现都在文章最后的gi
肖邦kaka
·
2020-03-31 00:34
Rxjava2
基础操作
简单的发射方法:情景:加入一个方法init非常耗时需要异步执行,并且后续操作需要等待init执行完后再去调用,原来的做法通常都是Handler+Thread的组合,RXjava方法如下。privateStringgetName(){//比较费时间的操作return"lc";}Observable.just(getName()).subscribeOn(Schedulers.io()).observ
菠萝鱼_lc
·
2020-03-30 23:54
Rxjava2
Observable的结合操作详解及实例
简要:需求了解:在使用RxJava开发的过程中,很多时候需要结合多个条件或者数据的逻辑判断,比如登录功能的表单验证,实时数据比对等。这个时候我们就需要使用RxJava的结合操作符来完成这一需求,Rx中提供了丰富的结合操作处理的操作方法。可用于组合多个Observables的操作方法:CombineLatest:当Observables中的任何一个发射了一个数据时,通过一个指定的函数组合每个Obse
日新月异_M
·
2020-03-30 16:47
[AS2.3.3]MVP模式学习
1.基本mvp模式实现例子是访问网址获取json串网址是http://gank.io/api/data/福利/10/1网络使用的是
rxjava2
+okttp3+retrofit2实现的网络框架地址首先是
小南2017
·
2020-03-30 07:50
kotlin之
RxJava2
+Retrofit2
之前分享出来的
RxJava2
+Retrofit2实现网络请求封装在新的项目中使用良好没有出现什么水土不服的情况。
Android_惜年
·
2020-03-29 17:55
RxJava2
.0 操作符(4)—— Combin 组合操作
这个页面展示的操作符可用于组合多个Observables。And/Then/When—通过模式和计划组合多个Observables发射的数据集合。CombineLatest—当两个Observables中的任何一个发射了一个数据时,通过一个指定的函数组合每个Observable发射的最新数据(一共两个数据),然后发射这个函数的结果。Join—无论何时,如果一个Observable发射了一个数据项,
DoubleThunder
·
2020-03-29 17:46
Android 利用RxJava和Retrofit搭建网络请求组件——监听回调及部分源码解析
至于Retrofit部分配置以后有时间再做具体介绍,重点在于构建Retrofit时需要设置
RxJava2
Call
乱世白衣
·
2020-03-29 12:51
Observer观察者与Observable可观察对象在
Rxjava2
中具体表现
既然选择了远方,便只顾风雨兼程.该图片来自网络资源,若有侵权,请留言,我将自行删除要说Android界网络请求框架,那就不得不提Rxjava+Retrofit.Retrofit,是目前主流网络请求框架,功能强大,方便操作.Rxjava,异步实现操作的库,可在线程间快速切换,并提供许多操作符,将复杂臃肿代码变得清晰易懂。在Rxjava中通常表现为Observer(观察者)订阅Observable(可
coke613
·
2020-03-29 08:25
Kotlin - Retrofit2和
Rxjava2
封装的网络请求类(含图片上传)
文/ZYRzyr原文链接:http://www.jianshu.com/p/c66d50cd14ee阅读建议:本文适合熟悉Retrofit与
Rxjava2
的同学阅读,其中也包含一丢丢的RxLifecycle
ZYRzyr
·
2020-03-29 03:46
RxJava2
just操作符
最基本的观察者模式调用,观察者,被观察者,订阅Observable.just("A").subscribe(newConsumer(){@Overridepublicvoidaccept(Strings)throwsException{}});我们需要明白三点,1.被观察者Observable何时创建?2.观察者Observer何时创建?3.被观察者与观察者如何subscribe订阅?首先查看Ob
百吉猫
·
2020-03-29 03:34
上一页
16
17
18
19
20
21
22
23
下一页
按字母分类:
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
其他