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
RxBus的使用及解析
注:本文基于
Rxjava2
.0,还在使用Rxjava1
TheDistanceCH
·
2019-06-06 10:23
进阶系列
RxJava操作符
本文参考这可能是最好的
RxJava2
.x教程(完结版)
RxJava2
.x拥有了新的特性,其依赖于4个基础接口,它们分别是PublisherSubscriberSubscriptionProcessor其中最核心的莫过于
南城的人
·
2019-06-04 17:11
分享好文(收集质量高的博客)
质量高的博客要找许久,因此笔者这里记录记录笔者看过的好文章,因为笔者在不停的学习,所以这篇文章也会不定时更新:AndroidAndroidSDKHandler源码分析轮子学习Android高级开发——响应式编程框架
RxJava2
ClAndEllen
·
2019-06-02 15:58
Java博客
android博客
Kotlin
Android
分享好文(收集质量高的博客)
质量高的博客要找许久,因此笔者这里记录记录笔者看过的好文章,因为笔者在不停的学习,所以这篇文章也会不定时更新:AndroidAndroidSDKHandler源码分析轮子学习Android高级开发——响应式编程框架
RxJava2
ClAndEllen
·
2019-06-02 15:58
Java博客
android博客
Kotlin
Android
RxJava2
源码分析
现在是时候重新对Android温故而知新了
RxJava2
是一个面试环节必问的一个框架。万变不离其宗,你把源码流程思想都嚼烂了,害怕能问出什么幺蛾子呢?
皮球二二
·
2019-05-29 11:37
RxJava2
源码分析(二) : subscribeOn()线程切换
前言上回讲到subscribe()订阅观察者,这回咱们来聊聊subscribeOn()方法,官方解释是:在指定的线程中订阅该被观察者,你肯定知道subscribeOn调用多次只有最上面的那一次是生效的,真的是这样吗?留着这个问题,startreadthefuckingcode~~1.示例Observable.create(...).doOnNext(newConsumer(){@Overridep
ShawZ
·
2019-05-28 17:45
RxJava2
源码分析(一) : subscribe()
前言subscribe()是将被观察者(Observable)和观察者(Observer)连接起来的桥梁作为开篇我们首先解决三个问题:被观察者如何发送数据观察者如何接收数据一、最简单的subscribe()调用先从简单的开始,本篇不涉及线程切换Observable.create(newObservableOnSubscribe(){@Overridepublicvoidsubscribe(Obse
ShawZ
·
2019-05-28 16:48
封装Okgo+
RxJava2
网络请求框架
逻辑处理咱们根据这个逻辑图来写吧1.依赖我用的都是最新的,最新的才能跟随潮流2.咱们先写一个HttpManger吧,管理所需要的Api,请求方式2.1.这里的套路,如果封装全局使用的框架,并且需要和整个软件有一样长的生命周期。那就有两个特点:在Application里面初始化。使用单例模式。以下是我Okgo初始化OkHttpUtil里面封装了一些Cookie,咱们目前初始化已经完成。2.2咱们看看
我的键盘碎了
·
2019-05-25 11:06
Android
RxJava2
学习笔记
本文参考
RxJava2
只看这一篇文章就够了,强烈推荐大家去看一下。
学_b461
·
2019-05-22 00:08
Rxjava2
.x源码解析(二): 线程切换
上一篇文章
Rxjava2
.x源码解析(一):订阅流程中我们讲了
RxJava2
的订阅部分的源码。但
RxJava2
最强大的部分其实是在异步。
warmcheng
·
2019-05-21 00:00
android
rxjava
Rxjava2
.x源码解析(一): 订阅流程
现在网上已经有大量的源码分析文章,各种技术的都有。但我觉得很多文章对初学者并不友好,让人读起来云里雾里的,比源码还源码。究其原因,是根本没有从学习者的角度去分析。在自己完成了源码阅读之后,却忘记了自己是如何一步步提出问题,进而走到这里的。所以,我想在本篇及以后的文章中,花更多的精力去进行源码的分析,争取用浅显易懂的语言,用适合的逻辑去组织内容。这样不至于陷入源码里,导致文章难懂。尽量让更多的人愿意
warmcheng
·
2019-05-21 00:00
线程
android
rxjava
Kotlin、Retrofit、RxJava优雅实现REST API请求
Retrofit是非常强大的网络请求方案,虽然官方也有adapter-
rxjava2
库,但是我觉得并不好用,其实通过Kotlin的拓展属性即可实现非常好用的方案。
编程只为
·
2019-05-18 14:42
Android 之路 (5) - 对Dialog的简单封装
引言前几篇文章都在对
RxJava2
和Retrofit的封装,没有Dialog,看上去还是比较生硬,所以本章就来对Dialog进行封装。
AndroidRookie
·
2019-05-15 22:14
RxJava中线程调度用法,指定在主/子线程中执行
这次也是根据给初学者的
RxJava2
.0教程(二)进入下面的学习。
MagicGGGGGGGGGGG
·
2019-05-03 15:44
RxJava
RxJava2
.x.y学习之路(一)
推荐一个简书地址,感觉还不错,给初学者的
RxJava2
.0教程大致说一下第一次看到RxJava的想法,大概就是就是订阅和被订阅,和EventBus有点像。最终是实现异步回调。
MagicGGGGGGGGGGG
·
2019-05-02 17:49
RxJava
RxJava 健壮性行总结:错误处理
本节将要分享
RxJava2
一些异常处理方面的经验:当出现异常时,通过onErrorReturn*转换成一个正常值返回当出现异常时,通过onErrorResumeNext自定义一个Publisher返回,
布道
·
2019-04-26 15:58
RxJava
#
组件
Retrofit2 +
RxJava2
出现 java.lang.NullPointerException: Null is not a valid element
最近项目中遇到一个无body返回,只有状态码的网络请求,报java.lang.NullPointerException:Nullisnotavalidelement错误,追寻原因发现
Rxjava2
的onNext
Dora_Liang
·
2019-04-26 10:12
Rxjava2
使用一、最简单使用以及源码追踪
最基本的使用代码:Observableobservable=Observable.create(newObservableOnSubscribe(){@Overridepublicvoidsubscribe(@NonNullObservableEmittere)throwsException{e.onNext(1);}});//转发器observable=observable.subscribeO
紫英2
·
2019-04-23 21:37
RxJava2
常用的操作符
RxJava2
是个好东西,多样的操作符更是体现其灵活性的重要元素之一。记一些常用的操作符,以免到用的时候抓瞎。
秦汉春秋
·
2019-04-19 21:34
Java
RxJava2
理解:建厂三部曲
本文记录我对
RxJava2
的理解与思考文章目录一、RxJava三部曲二、简单的例子-打印字符串三、复杂的例子-线程切换subscribeOnObservableSubscribeOnobserveOn四
Gdeer
·
2019-04-19 18:09
Android
理解
RxJava
源码
RxJava2
理解:Scheduler
文章目录一、自定义Scheduler二、Scheduler2.1Worker三、Schedulers四、IoScheduler一、自定义SchedulerpublicclassMySchedulorextendsScheduler{@OverridepublicWorkercreateWorker(){returnnull;}}只有一个方法,createWorker。那我们创建一个Worker。@
Gdeer
·
2019-04-19 16:29
Android
理解
RxJava
源码
RxJava2
理解:Scheduler
文章目录一、自定义Scheduler二、Scheduler2.1Worker三、Schedulers四、IoScheduler一、自定义SchedulerpublicclassMySchedulorextendsScheduler{@OverridepublicWorkercreateWorker(){returnnull;}}只有一个方法,createWorker。那我们创建一个Worker。@
Gdeer
·
2019-04-19 16:29
Android
理解
RxJava
源码
Kotlin实现MVP+Okhttp3.0+Retorfit2.0+
Rxjava2
.0+Fresco 项目列表展示
案例图1案例图1项目数据列表展示MVP架构分包mvp架构图Contract契约接口代码块实现/***@copyright:zhidu*@authorfanyanlong*@
[email protected]
*@versions:V1.0.1*@data:2019/4/16*@description:**/interfaceContract{//IviewinterfaceIview{fun
职度
·
2019-04-16 20:28
RxJava2
.0-Flowable类
简介
RxJava2
.0提供了5中操作符的基类,分别为Observable,Flowable,Single,Completable,Maybe;前面几篇文章都是以Observable介绍相关的操作符,Observable
cmyperson
·
2019-04-16 18:00
安卓
java
RxJava2
极速入门——Rxjava操作符详解之条件布尔操作符
RxJava2
极速入门——Rxjava操作符详解之条件布尔操作符RxJava操作符——条件布尔操作符AllAmbContainsDefaultIfEmptySequenceEqual直接对比法自定义对比法
易庞宙
·
2019-04-13 21:49
RxJava2
RxJava2
极速入门——Rxjava操作符详解之过滤操作符
RxJava2
极速入门——Rxjava操作符详解之过滤操作符RxJava操作符——过滤操作符elementAt直接index索引直接索引并设置默认角标elementAt(longindex,TdefaultItem
易庞宙
·
2019-04-06 18:14
RxJava2
Rxjava2
操作符原理(2)
Rxjava2
基本用法(1)
Rxjava2
操作符原理(2)
Rxjava2
线程切换(3)
Rxjava2
简析Flowable背压(4)上一章讲了
Rxjava2
的基本用法,这一章就来说说
Rxjava2
的结构设计和操作符原理
PuHJ
·
2019-04-04 09:47
Kotlin基于Android,结合Retrofit2+
Rxjava2
+Okhttp3+Rxlifecycle针对网络核心库封装
image.pngKotlinFrameWork本实例封装Kotlin网络核心库以及重要核心逻辑github链接:https://github.com/KsonCode/KotlinFrameWork开始1.app模块:添加依赖//retrofit相关implementation'com.squareup.okhttp3:logging-interceptor:3.10.0'implementat
STE北京老徐
·
2019-03-31 22:01
Android开发之深度项目设计探索(四)
本文是《Android开发之深度项目设计探索》系列的第四篇,主要介绍的是基于最新
Rxjava2
类库的使用及部分操作符、实际项目中
Rxjava2
代码抽取封装进行说明分析,本系列历史文章:《Android开发之深度项目设计探索
骑小猪看流星
·
2019-03-25 23:27
Bug记录
2.
Rxjava2
,trycatch不住异常,我一开始用的Consumer,但是不知道咋的这样获取不到异常,后来换成Observer了,在onError里面可以获取到异常。.
拾壹丶ban
·
2019-03-25 15:28
安卓发送图片文字,java后台接收
安卓使用retrofit2和
rxjava2
url:@Multipart@POST(UrlTools.STORYUPLOAD)ObservablesaveReport(@PartListparts)activity
乖、别哭
·
2019-03-22 21:00
RxJava2
极速入门——Rxjava操作符详解之创建操作符
目录RxJava操作符——创建操作符create操作符defer操作符from操作符fromArray操作符fromIterable操作符fromFuture操作符interval操作符just操作符range操作符repeat操作符repeat操作符分析repeatWhen操作符repeatUntil操作符timer操作符empty、never、error操作符emptynevererror总结
易庞宙
·
2019-03-22 18:40
RxJava2
Okgo使用
Rxjava2
嵌套请求
Okgo使用
Rxjava2
嵌套请求flatMap应用场景:一个接口调用时依赖另一个接口的返回值,如一个接口调用成功后才调用第二个接口或者第二个接口需要第一个接口的返回值作为参数调用举个栗子下面要实现一个交易
Android萌新学院
·
2019-03-22 10:55
Rxjava2
Okgo
RxJava2
.0
其中有一篇博客写的很精彩戳这里,这个非常简洁还有一篇精彩博文戳这里,这个解释的非常通透一、背景无论是java8的CompletableFuture还是RxJava都是基于观察者模式的。只不过Rxjava更强大,有更好的错误处理、中断机制、完成状态二、创建Observable(被观察者)/Observer(观察者)Flowable(被观察者)/Subscriber(观察者)【支持回压】package
诛仙89
·
2019-03-20 17:37
多线程
2019-03-20
导入支持包,方式有很多,这里例子用Gradle方式compile'io.reactivex.
rxjava2
:rxandroid:2.0.1'compile'io.reactivex.
rxjava2
:rxjava
xiongzhi
·
2019-03-20 10:09
Rxjava2
操作符学习(变换操作符)
转换操作符在项目中使用是很频繁的,其原理也是最难的;不过一开始我们还是先知道怎么使用吧!转换操作符如下:Buffer定期将Observable中的项目收集到束中并发出这些束,而不是一次发送一个项目FlatMap将Observable发出的项目转换为Observables,然后将这些项目的排放量变为单个ObservableGroupBy将Observable划分为一组Observable,每个Obs
设计失
·
2019-03-20 09:31
Rxjava2
操作符学习(过滤操作符)
过滤操作符主要在Android中用户点击事件的过滤以及一些列表的过滤操作Debounce防抖动在一段时间内仅发出一个事件,它的实现是throttleFirst与debounce,View的点击事件还需要使用rxbinding这个库debounce.pngprotectedvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInsta
设计失
·
2019-03-20 09:28
Rxjava2
操作符 —— 手写操作符(一)
RxJava2
在项目中使用频繁,导致每做一个逻辑操作都想着能不能用操作符来代替,虽然会增加写代码的时间,但是后续维护起来将非常方便;这里不演示使用
RxJava2
前和使用后的代码,网上有很多大牛都写了demo
设计失
·
2019-03-20 09:28
RxJava2
RxJava有以下三个基本的元素:被观察者(Observable)观察者(Observer)订阅(subscribe)首先在gradle文件中添加依赖:implementation'io.reactivex.
rxjava2
Cute_Code 公众号:IT宝盒
·
2019-03-18 15:11
Rxjava
Rxjava2
Android基础
RxJava2
线程调度的方法
subscribeOn和observeOn负责线程切换,同时某些操作符也默认指定了线程.我们这里不分析在线程中怎么执行的.只看如何切换到某个指定线程.subscribeOnObservable.subscribeOn()在方法内部生成了一个ObservableSubscribeOn对象.主要看一下ObservableSubscribeOn的subscribeActual方法.@Overridepu
https://segmentfault.com/a/1190000018505463
·
2019-03-15 09:25
RxJava 源码浅析
与此同时,公司需要升级rxjava到
rxjava2
了。还记得,我在进入到这家公司的时候,使用了rxjava的设计漏洞,设计了一套可以重复响应的响应式,用来协助公司的网络请求自动重试处理,因此随着升
yjy239
·
2019-03-14 17:03
RxJava2
:线程调度
subscribeOn和observeOn负责线程切换,同时某些操作符也默认指定了线程.我们这里不分析在线程中怎么执行的.只看如何切换到某个指定线程.subscribeOnObservable.subscribeOn()在方法内部生成了一个ObservableSubscribeOn对象.主要看一下ObservableSubscribeOn的subscribeActual方法.@Overridepu
idealcn
·
2019-03-14 00:00
rxjava
【原汁原味】RxJava 2.0 官方文档中文版
官网文档英文版1.使用
RxJava2
.0实现响应式编程1.1RxJava和响应式编程是什么?在响应式编程模式中,消费者仅在数据到达时才进行响应,这就是异步编程为什么也叫作响应式编程的原因。
天天吃饭呀
·
2019-03-13 13:47
rxjava2
简单入门用例(一)
前言:本文只讲用法,不扯原理,讲一些实际使用场景基础使用篇:多个对象ArrayListfiles=newArrayListBitmapFactory.decodeFile(t.getPath()))//遍历将的图片转化成bitmap.observeOn(AndroidSchedulers.mainThread())//运行在主线程,影响下一步.subscribe(t->imageView.setI
Jlanglang
·
2019-03-13 10:46
2019-03-07 Mvp 简单封装
本篇是Mvp+okhttp2+retrofit2+
rxjava2
的简单封装定义一个BaseView,定义几个公共的方法publicinterfaceBaseView{//网络请求开始时回调voidnetStart
猫KK
·
2019-03-07 15:00
Rxjava2
入门教程一:函数响应式编程及概述
如需下载源码,请访问https://github.com/fengchuanfang/
Rxjava2
TutorialRxJava是函数响应式编程思想在java语言上的具体实现。
Luckie stone
·
2019-03-03 17:10
RxJava
Rxjava+Retrofit+Okhttp封装(主要是怎么用)记录
version=[retrofitSdkVersion:"2.4.0",okhttpVersion:"3.11.0"]dependencies=[//rx"rxjava":"io.reactivex.
rxjava2
androidforme
·
2019-03-01 21:25
Android进阶笔记
android -------- Retrofit +
RxJava2
.0 + Kotlin + MVP 开发的 WanAndroid 项目
简介wanandroid项目基于Retrofit+
RxJava2
.0+Kotlin+MVP用到的依赖implementation'io.reactivex.
rxjava2
:rxjava:2.1.3'implementation'com.squareup.retrofit2
切切歆语
·
2019-02-26 20:10
Android
响应式编程
Rxjava2
1.需要的依赖implementation"io.reactivex.
rxjava2
:rxjava:2.1.12"implementation"io.reactivex.
rxjava2
:rxandroid
yuezheyue123
·
2019-02-26 15:33
基本组件控件
android阅读App、MVP基于高德地图开发、音乐可视化效果、
rxjava2
封装、全景图、多种控件组件等源码
Android精选源码文档在线或者本地预览,应用内打开Officeimage一个集结了各种资源的的阅读Appimage使用MVP模式,基于高德地图开发,实现毛玻璃特效imageAndroid下的音乐可视化效果源码
rxjava2
安卓巴士官方
·
2019-02-25 15:55
上一页
26
27
28
29
30
31
32
33
下一页
按字母分类:
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
其他