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
Rxjava2
开发系列
目录1create():创建一个被观察者。2Just():创建一个被观察者,并且发送事件,发送的事件不可以超过10个以上。3fromArray()这个方法和just()类似,只不过fromArray可以传入多于10个的变量,并且可以传入一个数组。4defer():Defer也是继承自OnSubscribe,那么他的call方法肯定也是在订阅的时候被调用(就是说订阅的时候才创建这个observabl
ChengWeiTan
·
2019-02-25 11:30
Android
Android-仿微博自定义底部动态弹出的半透明PopupWindow
首先定义一个PublishPopWindow导入注解jar包(部分jar包可不用到)compile'io.reactivex.
rxjava2
:rxjava:2.1.0'//必要
rxjava2
依赖compile'io.reactivex.
rxjava2
三千世界_
·
2019-02-22 11:12
(仿有道精品课App)RxJava+OkHttp+Retrofit+Dagger2+MVP框架
EducationAnunofficialyoudaoclientforandroidRemark该项目为仿有道精品课App的kotlin混编版本,采用
rxjava2
+okhttp+retrofit+mvp
夜猫少年
·
2019-02-21 17:39
Retrofit 与 RxJava 结合使用出现的异常处理
RxJava1与
RxJava2
RxJava有RxJava1和
RxJava2
,两者不能共存。如果APP中使用的是
RxJava2
,但是某个第三方的library还在使用Rxjava1也会出现异常。
炫子_260f
·
2019-02-19 14:26
RxJava2
:Observable和Observer如何传递
以Observable为例,先上代码://①ObservableJustobservable=(ObservableJust)Observable.just("hello
rxjava2
");//②ObservableSubscribeOnsubscribe
idealcn
·
2019-02-14 00:00
android
rxjava
Rxjava2
操作符的使用
之前学习了一些
Rxjava2
的操作符在此记录一下,以后用到了方便查询importandroid.os.Bundle;importandroid.support.annotation.NonNull;importandroid.support.v7
ThinkAgains
·
2019-02-13 09:22
Android
2019年个人学习规划
2019年学习规划(实习生的努力进阶٩(๑^o^๑)۶)一、目前规划要学习的东西安卓:1.完成RecyclerView下拉刷新和上拉加载的封装2.完成
Rxjava2
与Retrofit2封装,实现查询,上传
哈哈的bug
·
2019-02-10 19:39
greendao源码解析
NOTE:greendao由MarkusJunginger创建(markus另一项大作:eventbus)新的手机数据库ObjectBox,代替SQLite,据说快10倍,同时支持kottlin,支持
RxJava2
miky_zheng
·
2019-01-24 23:57
上车
RxJava2
(二)
笔者在上一篇博客介绍了RxJava的基本使用和它的线程控制,这篇博客介绍RxJava一个很核心、很牛逼的功能-操作符。RxJava的操作符有很多,主要分为以下几大类:创建操作符、变换操作符、过滤操作符、组合操作符、错误处理符、辅助操作符、条件和布尔操作符等等。每一种类型操作符下又有很多个具体的操作符,笔者在这篇博客介绍其中几个操作符。上一篇博客的实战部分,用到了几个操作符,比如create、jus
树獭非懒
·
2019-01-23 15:00
Android MVP 架构
本Demo使用Okhttp3、Retrofit2、
Rxjava2
,使用AutoDispose解决RxJava内存泄漏Github:https://github.com/RookieExaminer/MvpDemo
菜鸟考官
·
2019-01-21 17:48
上车
RxJava2
(一)
RxJava是一个在JavaVM上使用可观测的序列来组成异步的、基于事件的程序的库。RxJava的观察者模式如果不知道观察者设计模式的话,建议先传送到这里:观察者设计模式RxJava它有四个概念Observer(观察者)Observable(被观察者)subscribe(订阅)事件以上的几个概念和普通观察者模式基本一样,但是RxJava的事件回调方法除了普通事件onNext()之外,还定义了两个特
树獭非懒
·
2019-01-21 17:00
一图理解
Rxjava2
底层机制
Rxjava是一种响应式编程实现,响应式编程就是定义业务逻辑关系比如正常的编程b=a+1;这个是一个指令。执行到这里的时候,b的值已经被计算出来了如果bonNext)2.publicfinalDisposablesubscribe(ConsumeronNext,ConsumeronError)3.publicfinalDisposablesubscribe(ConsumeronNext,Consu
一点码客
·
2019-01-21 09:04
Android
RxJava2
操作符篇
Github地址:https://github.com/DingMouRen/
RxJava2
ExamplesDemoRxjava的四个概念:Observable被观察者,Observer观察者,subscribe
钉某人
·
2019-01-21 09:31
Rxjava2
操作符的总结
操作符按字母排序讲解:1、Amb链接:http://reactivex.io/documentation/operators/amb.html概要说明:多个被观察者开始执行,谁先开始,整个流水操作就用谁的。Javadoc:amb(Iterable)Javadoc:ambArray(Iterable)Javadoc:ambWith(Observable)Amb图解.png2、CombineLates
azhansy
·
2019-01-19 23:18
使用
Rxjava2
导致的内存泄露问题
Rxjava是个异步库,其链式的api调用使用起来非常简洁,优雅,但是不做处理的话很容易出现内存泄露内存泄露例子:有个MainActivity,代码如下:classMainActivity:AppCompatActivity(),View.OnClickListener{overridefunonCreate(savedInstanceState:Bundle?){super.onCreate(s
水煮鱼在飞
·
2019-01-16 15:29
安卓
Android封装
RxJava2
+retrofit2实现彻底解耦网络层和逻辑层
更加优雅的实现网络请求完整项目Github地址:https://github.com/pokerfaceCmy/rxjava_retrofit_demo/tree/master前言最近在用
RxJava2
Android小安
·
2019-01-15 16:49
Rxjava2
切换线程原理
版本如下:implementation"io.reactivex.
rxjava2
:rxjava:2.2.5"implementation'io.reactivex.
rxjava2
:rxandroid:2.1.0
杜子麟
·
2019-01-11 16:09
Android
JavaWeb
JAVA
Rxjava2
切换线程原理
版本如下:implementation"io.reactivex.
rxjava2
:rxjava:2.2.5"implementation'io.reactivex.
rxjava2
:rxandroid:2.1.0
杜子麟
·
2019-01-11 16:09
Android
JavaWeb
JAVA
RxJava2
+Retrofit2+RxLifecycle3+OkHttp3网络请求封装
入职公司后,公司要求组件化开发,经过讨论后我将网络请求框架单独进行了封装,不过当时框架里将常用的util和ui均放入到了共同的Common包下,导致里面部分代码耦合,后来为了降低耦合性又将Common拆分为了lib_common和lib_ui,但是lib_ui依赖了lib_common,还是导致部分代码耦合,最新一期为了降低组件之间的耦合性,所以单独将lib_common中的网络请求单独拆分,并且
南宫贇
·
2019-01-10 12:25
安卓
Take notes for
RxJava2
首先了解响应式编程和观察者模式响应式编程响应式编程是一种面向数据流、通过异步的方式来构建事务关系的编程模型。不同于命令式编程环境中,a=b+c表示将表达式的结果赋给a,而之后改变b或c的值不会影响a。但在响应式编程中,a的值会随着b或c的更新而更新。Excel就是响应式编程的一个例子。单元格可以包含字面值或类似"=B1+C1"的函数,而包含公式的单元格的值会依据其他单元格的值的变化而变化。“事务的
Peter_W
·
2019-01-05 20:39
RxJava2
.x 萌新之路 操作符篇
操作符总览Rxjava为函数式编程提供了众多的操作符,操作符的运用可以使得程序逻辑更为简洁。网上已有众多操作符说明教学,但不亲身总结和尝试一遍,是难以体会到其中奥妙与融会贯通的,简单记录总结以备大家使用参考。创建操作符just自动依次发送事件序列。实例:Observable.just("1","2","3","4","5","6","7","8","9","10")依次发送调用onNext(),最
星恒Android
·
2019-01-03 16:06
移动开发
Android
RxJava
学Android -- 个人项目(Java+Kotlin双版本)
简介学Android主要是采用MVP+
RxJava2
+Retrofit+Multimodule等架构设计。利用开源的api获取有关android知识的数据,非常感谢张鸿洋老师提供的开放api!
繁华一如梦
·
2019-01-02 16:21
原创
rxjava2
理解
本文从建立模型的角度分析
rxjava2
的源码实现,适合看了众多
rxjava2
源码解析还是一头雾水的同学,附带少量代码分析,
rxjava2
版本为2.0.7怎样理解实现消息从上游传递到下游的如果把
rxjava2
太阳晒得我丶好干瘪
·
2018-12-13 17:58
RxJava2
完美实现倒计时
现在
RxJava2
来实现,也就是一句话的就可以搞定。
Jocerly
·
2018-12-05 14:11
Android
RxJava2
.X使用小记
Transformer转换器,Observable.compose()Observable.compose()操作符是直接对当前Observable进行操作;Transformer实际上就是Func1,换句话说就是提供给他一个Observable它会返回给你另一个Observable。ObservableTransformer、SingleTransformer、FlowableTransform
进击de小黑
·
2018-12-04 19:27
Rxjava2
-Android-Samlpes(一)
基于
Rxjava2
-Rxandroid首先掌握
RxJava2
的使用的方式!
豌豆射手_BiuBiu
·
2018-11-30 14:15
【Android】
RxJava2
+Retrofit2+OkHttp3的基础、封装和项目中的使用
前言:近些年很火的Retrofit+RxJava+OkHttp网络请求框架,功能强大,结构合理,使用简单方便。后面还会给大家发自己整理过的Retrofit和RxJava、RxAndroid和RxBus。希望大家点一下关注,让我这个懒癌患者有动力继续写下去!本篇分三个部分:基础篇、封装篇和自己项目使用篇,项目是自己公司的APP提取的,文章偏长可以分三部分一点点看,当初看了很多优秀的文章然后自己在整理
Jocerly
·
2018-11-29 15:12
Android
RxJava2
Retrofit2
OkHttp3
Android
Android 异步编程探索 — 最喜爱 RxJava 2
本文参考自AsynchronousAndroidProgramming–theGood,theBad,andtheUgly有关
RxJava2
的例子
RxJava2
-Android-Samples有关RxSearchObservable
Little丶Jerry
·
2018-11-28 21:04
RxJava 原理分析(一)订阅关系的形成
依赖:implementation"io.reactivex.
rxjava2
:rxjava:2.2.4"简单使用待会儿讲解的原理呢,是由这个使用demo来讲解。
墨染书
·
2018-11-28 16:54
RxJava 原理分析(一)订阅关系的形成
依赖:implementation"io.reactivex.
rxjava2
:rxjava:2.2.4"简单使用待会儿讲解的原理呢,是由这个使用demo来讲解。
墨染书
·
2018-11-28 16:54
Android从零开始学习
Rxjava2
(三)—— Buffer
rxjava2
变换运算符rxjava一样提供了很多变换运算符帮助我们更简单的转转发出的Observable。
YongjunDong
·
2018-11-26 14:33
rxjava2
Rxjava2
的lint提示:The result of subscribe is not used的分析与解决
随着AndroidStudio的进一步升级,其Lint能力愈加强大,比如现在项目中生成一个Obervable之后,若没subscribe给Observer,而仅仅是给了几个Consumer,则会被醒目的提示代码有问题,如下图:代码提示主要是Theresultofsubscribeisnotused,即订阅的结果未使用。这为什么会提示,又会造成什么后果呢?原因为AS并不知道这个没有使用(分解)的订阅
CysionLiu
·
2018-11-25 19:17
Kotlin
rxjava
map()原理分析_
RxJava2
.0操作符理解篇
我们知道map操作符是Rxjava中很常见的一个操作符,它可以实现单类型转换,那么它的这个转换内部原理是怎么实现呢,我们通过源代码一步步看一下:先写个简单的例子,例如我想实现简单的整形转字符串:ObserverendObserver=newObserver(){@OverridepublicvoidonSubscribe(Disposabled){System.out.print("onSubsc
萝卜头t
·
2018-11-21 01:26
使用Reactor进行反应式编程最全教程
在Java社区中比较流行的是RxJava和
RxJava2
。本文要介绍的是另外一个新的反应式编程库Reactor。
cn_hhaip
·
2018-11-20 13:09
java
Reactor
Mono
Flux
安卓app自动更新功能完美实现
示例:零、准备工作0.1第三方库implementation‘io.reactivex.
rxjava2
:rxjava:2.2.2’implementation‘io.reactivex.
rxjava2
:
白云飘絮
·
2018-11-15 16:39
自动更新
android版本更新功能
github地址:https://github.com/wj576038874/DownloadUpdate使用retrfit2
rxjava2
okhttp3实现多文件多线程下载(支持断点下载),android
渐行渐远j
·
2018-11-15 14:40
Android中mvp+retrofit2+
rxjava2
处理mvp内存泄漏整合的demo
最新更新的版本:https://github.com/wj576038874/MvpDemojava版:https://github.com/wj576038874/mvp-rxjava-retrofit-okhttpkotlin版:https://github.com/wj576038874/MvpKotlin项目有所更新,以下代码可能有所变化,最新代码以上面Github为准项目结构:image
渐行渐远j
·
2018-11-15 14:33
给初学者的
RxJava2
.0教程(十)
前言在很久以前的一篇文章中,提到过如何利用Retrofit中的GsonConverter来处理API请求错误的方法,地址在这儿,今天给大家介绍另外一种优雅的方法,利用RxJava内部的RxJavaPlugins来做这么一个骚操作。正题说到RxJavaPlugins可能有很多朋友还很陌生,毕竟我们日常开放也不会怎么接触这个东西,但是从它的名字上来看就应该觉得它不一般,毕竟人家名字里带了一个Plugi
ashliker
·
2018-11-14 11:34
Rxjava2.0
转载优秀的
给初学者的
RxJava2
.0教程(九)
前言好久不见朋友们,最近一段时间在忙工作上的事情,没来得及写文章,这两天正好有点时间,赶紧写下了这篇教程,免得大家说我太监了。正题先来回顾一下上上节,我们讲Flowable的时候,说它采用了响应式拉的方式,我们还举了个叶问打小日本的例子,再来回顾一下吧,我们说把上游看成小日本,把下游当作叶问,当调用Subscription.request(1)时,叶问就说我要打一个!然后小日本就拿出一个鬼子给叶问
ashliker
·
2018-11-14 11:36
给初学者的
RxJava2
.0教程(八)
前言在上一节中,我们学习了FLowable的一些基本知识,同时也挖了许多坑,这一节就让我们来填坑吧.正题在上一节中最后我们有个例子,当上游一次性发送128个事件的时候是没有任何问题的,一旦超过128就会抛出MissingBackpressureException异常,提示你上游发太多事件了,下游处理不过来,那么怎么去解决呢?我们先来思考一下,发送128个事件没有问题是因为FLowable内部有一个
ashliker
·
2018-11-14 11:47
Rxjava2.0
转载优秀的
给初学者的
RxJava2
.0教程(七)
前言上一节里我们学习了只使用Observable如何去解决上下游流速不均衡的问题,之所以学习这个是因为Observable还是有很多它使用的场景,有些朋友自从听说了Flowable之后就觉得Flowable能解决任何问题,甚至有抛弃Observable这种想法,这是万万不可的,它们都有各自的优势和不足.在这一节里我们先来学习如何使用Flowable,它东西比较多,也比较繁琐,解释起来也比较麻烦,但
ashliker
·
2018-11-14 11:59
Rxjava2.0
转载优秀的
给初学者的
RxJava2
.0教程(六)
前言在上一节中,我们找到了上下游流速不均衡的源头,在这一节里我们将学习如何去治理它.可能很多看过其他人写的文章的朋友都会觉得只有Flowable才能解决,所以大家对这个Flowable都抱有很大的期许,其实呐,你们毕竟图样图森破,今天我们先抛开Flowable,仅仅依靠我们自己的双手和智慧,来看看我们如何去治理,通过本节的学习之后我们再来看Flowable,你会发现它其实并没有想象中那么牛叉,它只
ashliker
·
2018-11-14 11:11
Rxjava2.0
转载优秀的
给初学者的
RxJava2
.0教程(五)
前言大家喜闻乐见的Backpressure来啦.这一节中我们将来学习Backpressure.我看好多吃瓜群众早已坐不住了,别急,我们先来回顾一下上一节讲的Zip.正题上一节中我们说到Zip可以将多个上游发送的事件组合起来发送给下游,那大家有没有想过一个问题,如果其中一个水管A发送事件特别快,而另一个水管B发送事件特别慢,那就可能出现这种情况,发得快的水管A已经发送了1000个事件了,而发的慢的水
ashliker
·
2018-11-14 11:20
RxJava2.0
转载优秀的
给初学者的
RxJava2
.0教程(四)
前言在上一节中,我们提到了Flowable和Backpressure背压,本来这一节的确是想讲这两个东西的,可是写到一半感觉还是差点火候,感觉时机未到,因此,这里先来做个准备工作,先带大家学习zip这个操作符,这个操作符也是比较牛逼的东西了,涉及到的东西也比较多,主要是一些细节上的东西太多,通过学习这个操作符,可以为我们下一节的Backpressure做个铺垫.正题照惯例我们还是先贴上一下比较正式
ashliker
·
2018-11-14 11:07
转载优秀的
给初学者的
RxJava2
.0教程(三)
前言上一节讲解了线程调度,并且举了两个实际中的例子,其中有一个登录的例子,不知大家有没有想过这么一个问题,如果是一个新用户,必须先注册,等注册成功之后再自动登录该怎么做呢.很明显,这是一个嵌套的网络请求,首先需要去请求注册,待注册成功回调了再去请求登录的接口.我们当然可以想当然的写成这样:privatevoidlogin(){api.login(newLoginRequest()).subscri
ashliker
·
2018-11-14 11:16
转载优秀的
给初学者的
RxJava2
.0教程(二)
前言上一节教程讲解了最基本的
RxJava2
的使用,在本节中,我们将学习RxJava强大的线程控制.正题还是以之前的例子,两根水管:RxJava正常情况下,上游和下游是工作在同一个线程中的,也就是说上游在哪个线程发事件
ashliker
·
2018-11-14 11:25
转载优秀的
《网络(四):Retrofit2 +
Rxjava2
+Okhttp3封装与使用》
在使用Retrofit/Okhttp时会发现有一部分代码是重复出现的,所以对重复的这部分代码进行简单封装,提高开发效率也让网络请求调用更加的方便(无需再写重复的部分代码)。1、封装分析Retrofit网络框架中的网络的请求部分交给了Okhttp来处理,Retrofit通过接口方式封装了请求的参数、通过注解方式告知Okhttp需要调用的是GET\POST还是其他的请求网络方法;所以一个网络请求过程中
Oneminute
·
2018-11-12 22:17
RxJava2
复杂异步场景之——Token前置请求
RxJava的用武之地Rxjava这个库和其他常见库不太一样,一般的库例如Glide,ButterKnife都是为了解决实际问题出现的,一定程度上是刚需。Glide库如果不用他,那么应用自己就要处理图片下载、压缩、内存管理、多级缓存等等复杂的逻辑。这类问题复杂而常见,而像Glide这类的轮子,Api的设计都比较友好,一个简单的api调用就能完成一个原本很复杂的功能,简直不要太爽。Glide.wit
锅里的饽饽
·
2018-11-10 00:05
Android RxJava操作符的学习---条件 / 布尔操作符
3.6条件/布尔操作符3.6.1.作用通过设置函数,判断被观察者(Observable)发送的事件是否符合条件3.6.2.类型
RxJava2
中,条件/布尔操作符的类型包括:下面,我将对每个操作符进行详细讲解
飘渺仙缘
·
2018-11-09 23:31
Android
RxJava2
——Observable基本用例
最基本的调用Observable.create(newObservableOnSubscribe(){@Overridepublicvoidsubscribe(ObservableEmitteremitter)throwsException{emitter.onNext("1");emitter.onNext("2");emitter.onNext("3");emitter.onNext("4")
仰简
·
2018-11-07 23:57
上一页
27
28
29
30
31
32
33
34
下一页
按字母分类:
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
其他