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
2的用法网上的资料很多,这里我们只学习它的实现原理。本文专题目的:1.知道源头(Observable)是如何将数据发送出去的。2.知道终点(Observer)是如何接收到数据的。
kakaxicm
·
2021-06-27 13:12
一张图理解
Rxjava
原理
前言
Rxjava
是NetFlix出品的Java框架,官方描述为alibraryforcomposingasynchronousandevent-basedprogramsusingobservablesequencesfortheJavaVM
kamisamer
·
2021-06-27 12:44
Rxjava
从入门到深入
RxJava
的牛逼在哪里?
buchuqi2677
·
2021-06-27 11:10
Rxjava
2(一)、基础概念及使用
写这篇文章的时候,
Rxjava
3已经出来了,二者差别不是特别大,所以还是基于
Rxjava
2进行总结,后续会花时间来总结
Rxjava
3的一些改变。
EvanZch
·
2021-06-27 09:00
一定能看懂的 Retrofit 最详细的源码解析!
CallAdapter的替换过程,怎么转成
RxJava
进行操作的?如何支持Kotlin协程的suspend挂起函数的?关于Kotlin协程请求网络,首先写一个Dem
AboBack
·
2021-06-27 09:28
Kotlin语言下封装简化Retrofit,
rxjava
网络调用
封装后的使用示例接口定义:interfaceLdApiService{@GET("wapi/ldapp/feedlist")fungetHomepageItemFeedlist(@Query("tagId")tagId:String="0",@Query("locationAnchor")locationAnchor:String="",@Query("slipDirection")slipDir
vb12
·
2021-06-27 03:42
RxJava
阅读记录(一)--基本的订阅流程
一些使用
RxJava
的想法在之前的项目中使用过
RxJava
配合MVP来搭建项目框架。当时刚开始接触
RxJava
,算是边学习边搭建项目。使用程度不深,代码思路和之前的项目代码思路不一样。
海航666
·
2021-06-26 23:32
Android 使用
rxjava
+retrofit+okhttp3请求接口415
请求接口okhttp3返回415;这个原因是因为后台不接受健值对格式的数据,只能将数据转成json。然后每一个接口建立一个实体类转json数据,工作量实在太大。因此只能设置网络拦截器。新公司,接口已经写完了,没办法。妈的。难受呀。改变不了后台只能改变自己。还有问题,就是,后台的数据格式变化太复杂了。这只是拦截了post请求,并且数据格式并不是特别复杂的。在delete,put,这些乱七八糟的请求方
Colin高宏杰
·
2021-06-26 22:49
RxJava
作为一开发者,既然没有造轮子的能力,那就先看看轮子的构造吧
Rxjava
使用
Rxjava
源码解析操作符#创建操作justjust将单个数据转换为发射那个数据的ObservableObservable.just
云木杉
·
2021-06-26 13:52
reactive stream 响应式流
接口定义了连接发布者和订阅者的方法-Publisher接口定义了发布者的方法-Subscriber接口定义了订阅者的方法-Processor接口定义了处理器ReactiveStream(以下简称RS)规范诞生后,
RxJava
JavaEdge
·
2021-06-26 02:35
RuntimePermissions-动态权限
网上已经存在一些流行的解决方案,比如使用注解的PermissionsDispatcher,通过
Rxjava
实现的RxPermissions。前者使用直观,但是注解过多,而且对结
BooQin
·
2021-06-25 23:57
RxJava
观察者模式
1.点击事件的观察者模式:2.通用观察者模式:3.
RxJava
的观察者模式
RxJava
使用的是扩展的观察者模式:如图所示,
RxJava
的基本概念分别为:Observable(被观察者),Observer
书魂X
·
2021-06-25 23:02
RxJava
操作符实战(1)-线程切换
前言在没有学习
RxJava
时我们切换线程可以有以下几种方法:(1)开启一个子线程处理耗时操作,当操作处理完后可以使用handler发送消息通知主线程更新内容,或者使用runOnUiThread。
取了个很好听的名字
·
2021-06-25 18:39
谈谈对于响应式编程
RxJava
的理解 - 核心思想篇
谈谈对于响应式编程
RxJava
的理解-核心思想篇谈谈对于响应式编程
RxJava
的理解-原理篇对于
RxJava
,大家应该需要很好的理解其核心思想,或者说你应该知道为什么要使用
RxJava
?
_小三爷
·
2021-06-25 17:30
Rxjava
入门之Scheduler & Worker
自己感觉这块自己整理的不好,主要是没花太多时间,不敢兴趣的可以略过第四部分的"各种Scheduler及对应的Worker".在
Rxjava
中,为了使用异步,我们经常看到如下的代码:xxx.subscribeOn
lluo2010
·
2021-06-25 15:35
闻所未闻!!彻底理解Android架构竟只需要这几步
前言用本篇文章理论知识和架构原则实践了一个wanAndroid项目,其中全部采用kotlin编写并抛弃了
Rxjava
,因为kotlin可以完全替代他,gitee本项目中汇总了业界知名的架构文章和一些项目帮你彻底理解架构
Android友人B
·
2021-06-25 15:57
RxJava
详解之操作符执行原理(五)
RxJava
详解之操作符执行原理(五)上一篇文章介绍了
RxJava
的执行原理。下面继续介绍一下操作符的执行原理,但是操作符太多了,这里用map来进行说明。
CharonChui
·
2021-06-25 07:42
面试:Handler 的工作原理是怎样的?
基本都用
RxJava
的线程调度切换,嗯对,就是那个observeOn和subscribeOn可以直接处理,比如网络操作,
RxJava
提供了一个叫io线程的处理。
nanchen2251
·
2021-06-25 02:27
RxJava
2背压管理策略实例解析
1、前言:在使用
RxJava
的背压时,遇到了很多困扰。本文主要是针对
RxJava
背压策略的5种模式下,观察者和被观察者在不同的线程模式下,表现出的不同的背压管理策略进行讲解。
Yagami3zZ
·
2021-06-24 22:26
RxAndroid2+RxLifecycle2+Retrofit2 依赖引入和冲突分析
2017.10.23日使用各个版本最新的依赖分析https://github.com/ReactiveX/
RxJava
https://github.com/ReactiveX/RxAndroidhttps
小猪x
·
2021-06-24 18:18
rxjava
优秀文章
1、整理https://xiaobailong24.me/2017/03/18/Android-
RxJava
2.x/2、原博http://www.jianshu.com/p/464fa025229e
jianshuwangyd
·
2021-06-24 16:49
MVP+
RxJava
ProgressDialog封装
第一版封装一个包含DialogFragment的Subscriber,publicclassProgressDialogSubscriberimplementsFlowableSubscriber{privatestaticfinalStringTAG="ProgressSubscriber";privateMyDialogFragmentmyDialogFragment;privateFragm
浩运
·
2021-06-24 14:38
RxJava
2.X版本-Concat语法
一、Concat语法publicObservableget
RxJava
CreateExampleData(){returnObservable.create(newObservableOnSubscribe
河马过河
·
2021-06-24 11:25
GitHub标星5.8K+!手写一款基于MVVM模式开发框架,完美实现事件与数据源绑定!
MVVMHabit是以谷歌DataBinding+LiveData+ViewModel框架为基础,整合Okhttp+
RxJava
+Retrofit+Glide等流行模块,加上各种原生控件自定义的BindingAdapter
唐唐_1388
·
2021-06-24 10:42
Android RxAndroid使用
实现类似定时器功能依赖compile'io.reactivex.
rxjava
2:rxandroid:2.0.1'compile'io.reactivex.
rxjava
2:
rxjava
:2.1.3'2.布局文件中只是简单的
_凌浩雨
·
2021-06-24 08:43
RXJAVA
的使用
Rxjava
的引入:compile'io.reactivex.
rxjava
2:
rxjava
:2.0.5'compile'io.reactivex.
rxjava
2:rxandroid:2.0.1'作者:XINHAO_HAN
RxJava
XINHAO_HAN
·
2021-06-24 08:20
RX第三章
然后我们将创建一个简单的应用程序,在不同的flavors中包含几个用
RxJava
填充的RecycleViewitems。启动
菜鸟_一枚
·
2021-06-24 07:29
Android-Java-泛型-获取泛型类型-ParameterizedType
在之前的文章MonkeyLei:Android-Retrofit2+
Rxjava
2之网络通用请求-初步封装小白进行了初步封装,后续又正对请求数据做了进一步封装MonkeyLei:Android-Retrofit2
MonkeyLei
·
2021-06-24 03:11
RxJava
2源码分析
RxJava
2源码分析
RxJava
的鼎鼎大名相信Android开发的同学都非常熟悉了,其实不仅仅有
RxJava
,还有RxJs,RxKotlin等等一系列。
BlackFlag
·
2021-06-24 00:07
RxLifecycle 解决
rxjava
引起的内存泄露问题
本文从https://blog.csdn.net/mq2553299/article/details/78927617截取了一部分,具体的r实现原理可以参看原来的文章随着
RxJava
及RxAndroid
charjack
·
2021-06-23 17:05
RxJava
使用(三)之Backpressure背压
所谓的Backpressure其实就是为了控制流量,水缸存储的能力毕竟有限。Observable.create(newObservableOnSubscribe(){@Overridepublicvoidsubscribe(ObservableEmitteremitter)throwsException{for(inti=0;;i++){//无限循环发事件emitter.onNext(i);}}}
Ayres
·
2021-06-23 11:30
Android-
Rxjava
订阅流程
使用Observable.create(newObservableOnSubscribe(){@Overridepublicvoidsubscribe(@NonNullObservableEmitteremitter)throwsThrowable{emitter.onNext("cc");}}).map(newFunction(){@OverridepublicIntegerapply(Stri
just0119
·
2021-06-23 04:25
Observable概述(
RxJava
2)
上一篇文章中定义了Rx=Observable+Operator+Scheduler。Rx以经典观察者模式为骨架、并扩展之使得我们能够以类似使用Iterable的方式使用Observable。Rx最为重要的两个要素是:数据流和异步(实际上Rx把数据流都视作异步的)。今天的主角便是数据流——Observable。根据上下文语义的需要,本系列文中可能另称之为数据序列、事件流、被观察者。观察者在Rx的世界
uqduiba
·
2021-06-23 01:00
RxJava
初学
Rxjava
简介ReactiveExtensionsfortheJVMalibraryforcomposingasynchronousandevent-basedprogramsusingobservablesequencesfortheJavaVM
耿之伟
·
2021-06-22 22:25
Rx第七章
Rx第七章Schedulers-解决Android主线程问题前面一章是最后一章关于
RxJava
的Observable的创建和操作的章节。
菜鸟_一枚
·
2021-06-22 18:13
Rxjava
解除订阅①:自带方式和RxLifeCycle
Rxjava
解除订阅三部曲:
Rxjava
解除订阅①:自带方式和RxLifeCycle
Rxjava
解除订阅②:AutoDispose
Rxjava
解除订阅③:RxLife前言最近在维护老旧网络库的时候,发现网络库底层运用到了
海阔sun天空
·
2021-06-22 15:55
Rxjava
---操作符篇---变换操作符
说明本文是对Android
RxJava
操作符详解系列:变换操作符Android
RxJava
实战系列:优雅实现网络请求嵌套回调做一个笔记。
一期一会la
·
2021-06-22 11:46
关于java的回调方法
在此我们并不讨论类似RXJs、
RXJava
的新技术,只是用纯原生的java思想实现回调知识点接口、多态、异步、多线程、内部类正文直接上代码packagecom.util.Super;publicclassCa
凌风x
·
2021-06-22 09:31
OKHttp LoggingInterceptor的使用
习惯了日志跟踪代码的日子,使用Okhttp3+Retrofit2+
Rxjava
2网络请求框架后,智能在网络请求后打印请求结果,而要查看调用的API链接似乎不那么方便。
惟吾德馨_慧
·
2021-06-22 03:13
RxJava
——线程控制
前言对于一般的需求场景,需要在子线程中实现耗时的操作;然后回到主线程实现UI操作应用到
RxJava
模型中,可理解为:被观察者(Observable)在子线程中生产事件(如实现耗时操作等等)观察者(Observer
不会敲代码的好代码
·
2021-06-21 12:20
Error:Execution failed for task':app:transformResourcesWithMergeJavaResForDebug'.> More than one ...
>MorethanonefilewasfoundwithOSindependentpath'META-INF/
rxjava
.properties'(错误大致意思为:存在一个违规操作,类似于
RXJava
)
机器灵_砍菜刀
·
2021-06-21 08:43
利用
Rxjava
简单处理复杂请求
这是AndroidWeekly第270期推荐的一篇文章:Howtomakecomplexrequestssimplewith
RxJava
inKotlin,Kotlin写的,MVP+Dagger2+
RxJava
2
爵小友
·
2021-06-21 08:51
RxJava
2.X版本-map语法
一、map语法练习1、Obserable创建publicObservableget
RxJava
CreateExampleData(){returnObservable.create(newObservableOnSubscribe
河马过河
·
2021-06-21 06:54
RxJava
+Retrofit的瀑布流Demo
前言学习
RxJava
+Retrofit的开发框架之余,做了一个小的Demo。主要功能是获取图片数据,以瀑布流形式展示。
三十二蝉
·
2021-06-20 23:47
安卓room 数据库操作
最近在项目需要频繁用到数据库存储,但是用老的方式太繁琐,所以撸了下room发现真心好用特别配上
Rxjava
2简直不要太爽。那我一起看下。
陈陈_04d0
·
2021-06-20 20:58
Only the original thread that created a view hierarchy can touch its views
翻译一下标题:只有创建这个view的线程才能操作这个view这个问题是我在使用
RxJava
嵌套请求数据时发生的异常错误信息因为ok的最终的回调接口,即onResponse运行在子线程由于没有使用
RxJava
库柯
·
2021-06-20 12:49
RxJava
学习(1)-Subject
前言根据Froussios英文版的学习笔记,这里是简单的学习笔记。如果对于subject的文档看不懂,可以进入这里,有很棒的图解。一、简介Subject是Observable的扩展,同时实现了Observer的接口,所以它既可以发送数据,也可以接收数据。一、PublishSubjectPublishSubject只有在订阅后,才会开始接收数据。二、ReplaySubjectReplaySubjec
crossroads
·
2021-06-20 06:45
4章
RxJava
基本响应类型
本篇文章已授权微信公众号YYGeeker独家发布转载请标明出处CSDN学院课程地址
RxJava
2从入门到精通-初级篇:https://edu.csdn.net/course/detail/10036
RxJava
2
Hensen_
·
2021-06-20 03:50
Retrofit 2.1 +
Rxjava
源码解析(一)
1.创建Retrofit对象OkHttpClient.BuilderokHttpClient=newOkHttpClient.Builder();retrofit=newRetrofit.Builder().client(okHttpClient.build()).addConverterFactory(GsonConverterFactory.create()).addCallAdapterFa
innovatorCL
·
2021-06-19 21:44
学习
RxJava
学习
RxJava
,就一定得知道这三个词语:Observer(观察者),Observable(被观察者),subscribe(订阅)。这个,怎么说呢,我认为它的流程就跟回调差不多。那有啥好学的呢?
我妈叫我二乖
·
2021-06-19 20:28
上一页
21
22
23
24
25
26
27
28
下一页
按字母分类:
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
其他