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.0
RxJava2.0
操作符(9)—— Connectable Observable 连接操作符
具有更精确控制订阅动态的专业观察器。Connect首先我们有必要来了解一下什么是ConnectableObservable:就是一种特殊的Observable对象,ConnectableObservable在被订阅时并不开始发射数据,而是只有在调用connect操作符的时候才开始发射数据,所以可以用来更灵活的控制数据发射的时机。9.1PublicPublish操作符将普通的Observable转换
DoubleThunder
·
2020-06-29 04:19
关于 RxJava 最友好的文章—— RxJava 2.0 全新来袭
前言之前写RxJava相关文章的时候,就有人想让我谈谈
RxJava2.0
的新特性,说实话,一开始我是拒绝的。
weixin_34033624
·
2020-06-28 10:43
Rxjava2.0
1.定义Rxjava在github上面的介绍RxJava:alibraryforcomposingasynchronousandevent-basedprogramsusingobservablesequencesfortheJavaVM//翻译:RxJava是一个在JavaVM上使用可观测的序列来组成异步的、基于事件的程序的库2.作用由于在Android开发中,只能够在UI线程进行Ui的更新,而
妖孽那里逃
·
2020-06-27 03:01
收集的安卓开发相关积累文章(会持续更新)
非常全,什么都有网站导航,专门针对程序员的网站导航关于UI的开源库,很多炫酷的东西各种优秀资源和工具类的收集迄今为止自我感觉收集的最全面的网站,非常值得收藏2.框架Dagger2讲的比较通俗易懂这个讲
Rxjava2.0
奋斗小青年Jerome
·
2020-06-27 02:02
RxJava2.0
[好久没有写博客了,这一段时间一个新的项目上线了,想写一写我在项目中用到的RxJava库]Rxjava第一次接触RxJava我在去年才第一次接触到,那时是公司同事引进的,不过在那次之后,RxJava就深深的吸引了我。现在还记得,当时RxJava的编码风格对我的影响特别的大,喜欢那种瀑布流样式的代码。第一次接触,RxJava中throttleFirst操作符也是让我影响深刻的一点,通过throttl
w小强
·
2020-06-26 10:10
(原创)RxJava2与Retrofit2 封装(整洁、简单、实用)
RxJava2与Retrofit2是老搭档了,之前写了一篇《RxJava和Retrofit2的统一处理单个请求》,是用的Rxjava1.0,本次使用
Rxjava2.0
与Retrofit2进行封装,一样整洁
林祖朋
·
2020-06-26 03:14
Rxjava2.x 封装总结
封装作为java的三大特性之一,相信每个开发者对封装技术点都能说出一些,但是真正到项目实际开发,很多开发者都没有注意,今天这篇博客主要总结一下
rxjava2.0
使用过程中一些封装。
Android小工
·
2020-06-25 02:22
Android
RxJava2配置及使用
RxJava2.0
是一个非常棒的流式编程,采用的观察者模式思想,事件的产生者产生事间之后发送给绑定的接受者,接受顺序与发送顺序一致.依赖:compile'io.reactivex.rxjava2:rxjava
惜梦哥哥_
·
2020-06-24 17:09
Rxjava2.0
- 压背
相关文章:Android知识点总结(目录)Rxjava2.0-基本创建Rxjava2.0-map()Consumer()Function()方法Rxjava2.0-压背基本的Rxjava2.0Observable(被观察者)/Observer(观察者)带有压背的Rxjava2.0Flowable(被观察者)/Subscriber(观察者)背压是指在异步场景中,被观察者发送事件速度远快于观察者的处理
a136447572
·
2020-06-22 10:49
andriod
android
rxjava亚背
Rxjava2.0
-基本创建
//blog.csdn.net/a136447572/article/details/81027701Rxjava2.0-压背Rxjava2.0-map()Consumer()Function()方法
Rxjava2.0
a136447572
·
2020-06-22 10:49
andriod
android
rxjava2.0
Rxjava2.0
-map() Consumer() Function()方法
相关文章:Android知识点总结(目录)Rxjava2.0-基本创建Rxjava2.0-压背Rxjava2.0-map()Consumer()Function()方法Rx1.0-----------Rx2.0Func1--------FunctionObservable.just("asd").map(newFunction(){@OverridepublicBitmapapply(String
a136447572
·
2020-06-22 10:18
andriod
RxJava2.0
线程切换原理
image.png前言理解线程切换原理有什么意义?1、可以清楚的知道这个线程切换操作影响到哪些代码的执行线程,不会影响到哪些代码的执行线程2、灵活运用线程切换来实现复杂的应用场景3、有利于在发生线程相关的问题时进行调试不指定线程在Observable中根据id去获取Drawable对象,将获取到Drawable对象发送给下游的Observer。Observable.create(Observabl
only_one
·
2020-06-07 08:08
RxJava 2.0 笔记
简单的介绍简单的用法各操作符实际的项目运用介绍很多博客都写的很清楚了,先推荐一些入门挺好的博客:关于RxJava最友好的文章——
RxJava2.0
全新来袭给Android开发者的RxJava详解然后说说这个东西的核心
chauI
·
2020-04-09 11:39
Android Weekly Notes Issue #230
2016AndroidWeeklyIssue#230.AndroidWeekly笔记,本期内容包括:Mockito的扩展;ConstraintLayout的链式约束;Kotlin的Async-Await;
RxJava2.0
圣骑士wind
·
2020-04-09 02:31
Retrofit2/Rxkotlin网络请求的封装
参考资料1、给初学者的
RxJava2.0
教程(总共有九篇)2、Retrofit目的1、为了以后更改库的方便网络请求库不直接暴露接口;2、对于网络的错误进行统一的处理;3、View知道请求的结果,但是View
我要在河边钓一整天的鱼
·
2020-04-08 16:17
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。本文中阐述的所有的名词都是关于RxJava2.x,不涉及RxJava.1.x.开始在使用RxJava2.x之前我们需要引入函数库,在AndroidStudioModule级别的Gradle配置:compile
廉颇未老
·
2020-04-07 03:16
Retrofit + RxJava + OkHttp 的简单封装
(资质太低不要嘲笑我)....看完基本还是没明白....首先推荐一篇看过觉得好的文章给初学者的
RxJava2.0
教程(作者Season_zlc)阅读以下内容请先把
佑佑2
·
2020-04-06 19:28
Android RxJava 2.0:手把手带你 源码分析RxJava
本系列文章主要基于
Rxjava2.0
接下来的时间,我将持续推出Android中Rx
Carson_Ho
·
2020-04-05 16:08
给初学者的
RxJava2.0
教程(二)
本文转载自http://www.jianshu.com/p/8818b98c44e2前言上一节教程讲解了最基本的RxJava2的使用,在本节中,我们将学习RxJava强大的线程控制.正题还是以之前的例子,两根水管:正常情况下,上游和下游是工作在同一个线程中的,也就是说上游在哪个线程发事件,下游就在哪个线程接收事件.怎么去理解呢,以Android为例,一个Activity的所有动作默认都是在主线程中
庞哈哈哈12138
·
2020-04-02 22:55
RxJava2.0
操作符(1)—— Create 创建操作
RxJava2.0
操作符(1)——Create创建操作Create创建类操作符Create—使用一个函数从头创建一个Observable。
DoubleThunder
·
2020-04-01 22:33
RxJava2.0
另类理解:干细胞的进化之路
(本文基于
rxjava2.0
/rxandroid2.0而写)RxJava很神奇!
量子Magic
·
2020-04-01 08:08
rxjava相关基础知识
RxJava2.0
简介(一)1.定义RxJava是响应式编程(ReactiveExtensions)在JVM平台上的实现,即用Java语言实现的一套基于观察者模式的异步编程接口。
wxq123
·
2020-03-31 14:23
Android RxJava :图文详解 背压策略
本系列文章主要基于
Rxjava2.0
接下来的时间,我将持续推出Android中
Rxjava2.0
的一系列文章,包括原理、操
Carson_Ho
·
2020-03-31 09:18
RxJava2.0
——从放弃到入门
前言终于到了讲RxJava这一期,RxJava是笔者个人非常喜欢的一个开源库,它很好的将链式编程风格和异步结合在一起。RxJava其实已经推出很久了,可以说是已经很火了,但是目前仍然还有相当一部分Android开发者没有使用过,甚至说是想用,却不知道怎么用,或者不知道自己的项目哪里可以用到,本着让广大开发者理解并且上手项目,从放弃到入门,故推出这边文章。注:本文所有的具体代码实现都在文章最后的gi
肖邦kaka
·
2020-03-31 00:34
RxJava2.0
操作符(4)—— Combin 组合操作
这个页面展示的操作符可用于组合多个Observables。And/Then/When—通过模式和计划组合多个Observables发射的数据集合。CombineLatest—当两个Observables中的任何一个发射了一个数据时,通过一个指定的函数组合每个Observable发射的最新数据(一共两个数据),然后发射这个函数的结果。Join—无论何时,如果一个Observable发射了一个数据项,
DoubleThunder
·
2020-03-29 17:46
RxJava2.0
学习笔记
序言由于我是先学习了1.0版本接着继续学习2.0,所以本文可能不太适合没有接触过RxJava的同学,所以可以先看一下,1.0的学习笔记,传送门http://www.jianshu.com/p/a8cedc061ab1首先要使用RxJava2,先要添加依赖:compile'io.reactivex.rxjava2:rxjava:2.0.1'compile'io.reactivex.rxjava2:r
MRYDM
·
2020-03-29 03:31
RxJava2.0
文章三 - Map和FlatMap操作符的用法
前言上一节我们讲解了线程的调度,并且也写了一个登陆功能的示例代码,只是单独的写了一个登陆的,如果是新用户,需要先注册然后登陆,这个就属于嵌套的网络请求,在这一节的最后我会给大家写两种具体的实现方式。这一节主要内容就是介绍下操作符Map和FlatMap的用法。1.Map操作符作用是把上游发送的每一个事件,都按照指定的方法去变化即可。如下图所示:map.png由上图可知:map中的方法的作用就是把圆形
世道无情
·
2020-03-29 01:51
Android -
RxJava2.0
操作符整理归纳
老婆保佑,代码无BUG目录一:创建操作二:合并操作三:过滤操作四:切换线程五:条件/布尔操作六:聚合操作七:转换操作八:变换操作九:错误处理/重试机制十:连接操作十一:阻塞操作十二:工具集十三:Flowable(2.0出来的)非操作符前言RxJava,这个词,如果是android开发的小伙伴,估计早就听过不知道多少遍了,如果你对RxJava一点都不了解,推荐RxJava入门抛物线写的会让你对RxJ
Allens_Jiang
·
2020-03-23 18:23
还是自定义的加载框,Loading~
最近在学习
RxJava2.0
(其实RxJava1.0也没有学)所以自定义控件这里有点耽误了。。。
LasseYang
·
2020-03-23 17:32
从零开始的
RxJava2.0
教程 1-4
原创版权申明:本文章从本人csdn博客转到。如有转载,请申明:转载自IT天宇:http://www.jianshu.com/p/b0c0b9083958由于是转过来的文章,决定把1-4篇合并到一篇。此外,还修正了部分过时的内容。一、基础1.为什么写这篇文章RxJava这些年越来越流行,而上月末(2016.10.29)发布了2.0正式版,但网上大部分关于RxJava的教程都是1.x的。关于2.0的教
IT天宇
·
2020-03-23 03:29
RxJava详解(一)
今天有点时间,特别是发布了
RxJava2.0
后,我决定动笔开始。现在RxJava变的越来越流行了,很多项目中都使用了它。
CharonChui
·
2020-03-22 23:37
Android 图片压缩 Luban 的
RxJava2.0
版本
前言在一次偶然的情况下,在上看到一句代码搞定Android图片压缩真的是打瞌睡碰到了枕头啊~因为最近项目开发中要新增一个模块,主要是用于上传照片的。现在的手机,像素越做越高,分辨率越来越牛逼,但是特么的体积特越来越大了,懂不懂就是4~5M的大小。在天朝的网络环境下,上行跟下行的带宽极度的不对称,一天20M的光纤上行却只有200k/s左右,所以对于需要上传照片的需求来说,图片压缩是一个不可避免的议题
橙一升
·
2020-03-21 14:38
RxJava2.x (一) HelloRxJava2.x
RxJava2.0
最核心的是Flowable和Subscriber,Observable和Observer。
MarvinGuo
·
2020-03-21 02:46
Rxjava系列(七)
RxJava2.0
背压原理解析
RxJava2.0
有一个很大的特色是背压的支持,如果要使用背压的话需要使用Flowable。
嘎啦果安卓兽
·
2020-03-19 01:11
RxBus2.0
Rxjava2.0
使用
最近项目中把rxjava切换到2.0所以相对应的一些都要做出改变新版本的独立出来一个Flowable来处理背压事件.下面就是修改过的适用于
Rxjava2.0
版本的rxbus/***Createdbystormon2017
言就尔宿1992
·
2020-03-18 13:37
RxJava2.0
初学者教程
RxJava的门槛相对应于其他技术是要高一点,想想自己以前第一次看完很大一篇文章的时候,也是三个字_很难受!但经过一段时间的使用现在也比较熟练了。我相信初学者通过不断的努力也是可以的。本文主要是对RxJava的一个复习,对API整理解释。RxJava是什么?RxJavaisaJavaVMimplementationofReactiveExtensions:alibraryforcomposinga
poweru
·
2020-03-16 01:26
RxJava2.x (二) 操作符和调度器
上一篇文章介绍了RxJava基础,这一篇介绍一下
RxJava2.0
中操作符和调度器的使用。
MarvinGuo
·
2020-03-15 15:53
RxJava——基础学习(四),创建操作符
接下来重点就是开始继续学习RxJava,争取在2017年到来之前的一个月里,能够将RxJava基础学习完,并能够为进阶学习做一些准备
RxJava2.0
正式版已经出来
英勇青铜5
·
2020-03-07 12:52
RxJava2.0
- 文章八
前言上一节中,我们一次性发送128个事件没有任何问题,但是一旦超过128个立马抛出MissingBackpressureException异常,提示你上游发送事件太多,下游处理不过来,如何解决?这一节就来解决下。1.解决方法思路一:发送128个事件没问题是因为Flowable内部有一个大小为128的水缸,超过则会溢出,既然水缸这么小,就换一个大点的水缸试下,代码如下:/***BUFFER:大的水缸
世道无情
·
2020-03-04 16:09
2018-01-22
Rxjava2.0
笔记
安卓主流框架链接:https://segmentfault.com/a/1190000005073746本篇笔记参考(复制)该链接:http://blog.csdn.net/github_36617621/article/details/77113175链接:https://www.jianshu.com/p/464fa025229e1:要在Android中使用RxJava2,先添加Gradle配
默默_大魔王
·
2020-03-04 09:27
RxBus学习
学习资料YoKey大神:用RxJava实现事件总线(EventBus)谢三弟大神:从RxBus这辆兰博基尼深入进去1.RxJava1.0版本使用
RxJava2.0
版本与1.0有些不同1.1RxBus简单实现主要用于发送和接收
英勇青铜5
·
2020-03-03 17:27
RxJava2.0
- 文章七
前言上一节我们学习了使用Observable解决上、下游发射事件速度不平衡的问题,之所以学习Observable,是因为Observable有很多的使用场景,而这一节我们要学习一个新的操作符——Flowable操作符,这个操作符可以解决绝大部分的问题,但是Observable、Flowable各有应用场景,也各有优势和缺点。1.FlowableFlowable如下图所示:Flowable.pngO
世道无情
·
2020-03-03 05:47
Rxjava2.0
Rxjavademogithub搜索:RxJava2-Android-SamplesRxjava教程http://www.jianshu.com/p/eb8ada51c53fhttp://www.apkbus.com/blog-898535-68100.htmlRxJava使用场景分析http://www.jianshu.com/p/b800c9bc97ddRxjava家族http://loveh
e91773c9274e
·
2020-03-03 04:15
RxJava
教程给初学者的
RxJava2.0
教程(一)给初学者的
RxJava2.0
教程(二)给初学者的
RxJava2.0
教程(三)给初学者的
RxJava2.0
教程(四)给初学者的
RxJava2.0
教程(五)给初学者的
岳泉晨
·
2020-03-02 02:39
TakePhoto使用注意点
问题一:与
RxJava2.0
的冲突依赖TakePhoto之后,如果你当前的App里面也集成了
RxJava2.0
,AndroidStudio运行程序到手机上时就会导致报错(具体错误码没有截图)解决方案方案一在
YbSTGing
·
2020-03-01 05:40
RxJava2.0
文章五 - Backpressure操作符
前言这一节看一下:Backpressure操作符1.正题上一节,我们说到通过zip操作符,可以把多个上游发送的事件组合起来发送给下游,有一个问题就是:如果水管A发送事件特别快,水管B发送事件特别慢,可能会出现水管A已经发出1000个事件,水管B才发出一个,组合之后A还剩999个,这些事件只能等B发出事件后才可以组合,那么这些事件必须找一个水缸进行保存。如下图所示:zip添加水缸.png由上图可知:
世道无情
·
2020-03-01 04:46
#
RxJava2.0
操作符(2)—— Transforming 转换符
RxJava2.0
操作符(2)——Transform转换符Transforming转换符Buffer—它定期从Observable收集数据到一个集合,然后把这些数据集合打包发射,而不是一次发射一个。
DoubleThunder
·
2020-02-29 14:51
RxJava2.0
文章六 - 解决上游、下游发射事件速度不平衡问题
前言上一节中,我们找到了造成上游、下游发射事件速度不平衡问题的原因,就是是否有水缸,那么接下来我们就从两个方面来解决:分别是从数量上和速度上。1.从数量上解决这里需要使用sample操作符,sample操作符意思是每隔指定事件就从上游取出事件发射给下游,我们每隔2秒取一个事件给下游,示例代码如下:/***从数量上解决*/publicstaticvoiddemo1(){Observable.crea
世道无情
·
2020-02-24 13:12
RxJava2.0
背压与不背压
基本使用在
RxJava2.0
中,把背压和非背压分两种观察者模式。背压:事件产生的速度远远快于事件消费的速度,最终导致数据积累越来越多,从而导致OOM等异常。1
CHSmile
·
2020-02-23 04:00
上一页
1
2
3
4
5
6
下一页
按字母分类:
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
其他