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
MVP模式原理分析 以及两个实例带你飞
本blog介绍mvp模式的特点与优点,为了方便理解举了用mvp模式实现的两个例子,例一偏向简单用于原理说明,例二应用现在比较火的Retrofit和
RXJava
进行网络数据请求的mvp模式实例。
Android_Developer_M
·
2023-08-06 12:37
Android
java
Kotlin随笔
Coroutine优势:性能快,语法简单,业务清晰Thread性能差,Callback业务嵌套过多时容易产生回调地狱,
RxJava
不熟悉的人不会合理运用链式函数编程。
薛之东_HankGreen
·
2023-08-05 00:57
4、
rxjava
基本原理map操作符
publicclassMain{publicstaticvoidmain(String[]args){Observable.create(newObservableOnSubscribe(){@Overridepublicvoidsubscribe(ObservableEmitterobservableEmitter){observableEmitter.onNext(12);}}).map(ne
最美下雨天
·
2023-08-05 00:49
Rxjava
初见
Rxjava
是什么它做的工作就是异步,实现了简洁,清晰的异步工作io.reactivex.Observable.create(newObservableOnSubscribe(){//使用.create
TRT131
·
2023-08-04 02:45
Kotlin 协程与 Flow
Flow的设计灵感来自于ReactiveStreams、
RxJava
、Flux和其他异步编程库,但它与Kotlin协程无缝集成,并提供了一种更具Kotlin特性的API。
且随疾风前行.
·
2023-08-03 13:32
Kotlin协程
kotlin
android
RxJava
复刻简版之一,调用流程分析之案例一
调用示例(io.reactivex.
rxjava
3:
rxjava
:3.1.5)Observable.create(newObservableOnSubscribe(){@Overridepublicvoidsubscribe
da_ma_dai
·
2023-08-02 23:36
RxJava
分析
rxjava
android
RxJava
复刻简版之二,调用流程分析之案例实现
接上篇:https://blog.csdn.net/da_ma_dai/article/details/131878516代码节点:https://gitee.com/bobidali/lite-rx-java/commit/05199792ce75a80147c822336b46837f09229e46java类型转换kt类型:Any==Object泛型:协变:outT==?extendsT逆变
da_ma_dai
·
2023-08-02 23:05
RxJava
分析
android
rxjava
RxJava
1升级到
RxJava
2的注意事项
2、背压支持
RxJava
在1.0只有一个个观察者模式,只能部分支持背压:Observable(被观察者)/Observer(观察者)Observable(被观察者)/Subscriber(观察者)
RxJava
fomin
·
2023-08-02 19:09
学习
RxJava
之Java的泛型
在
RxJava
的代码中,使用了大量的泛型,如果不熟悉的话,阅读源码非常的困难,比如非常核心的Observable类中,lift()方法代码:publicfinalObservablelift(finalOperatoroperator
沙夏cc
·
2023-08-02 09:57
MVI - 继续来凑个热闹
MVI概念MVI是和MVVM一起出现的概念,是跟着
Rxjava
响应式思路衍生出来的一种想法MVVM我猜大家都熟悉,数据层传递Livedata->persenter->再到UI层去注册监听,这是个单向的过程
Android高级工程师
·
2023-08-01 09:10
RxJava
基础知识(二)
一.简单使用
RxJava
的三个步骤1.创建Observable,也就是我们常说的被观察者2.创建Observer,即观察者3.使用subscribe()进行订阅实例Observable.just("HelloWorld
AllenLake
·
2023-08-01 04:23
Retrofit理解
通过接口在运行时生成字节码;接着通过注解拼装HTTP请求;最后包装了OkHttp,实现了对
Rxjava
、线程的adaption。
七四小生
·
2023-08-01 03:30
安卓使用okhttp3+retrofit2+
rxjava
实现网络通信
本着分享精神和记录作用,本文分享如何使用okhttp3+retroft2+
rxjava
实现网络通信功能。本文结合上一篇服务端程序,即可进行本地测试(测
Zafir2023
·
2023-07-31 11:04
Android
android
网络
rxjava
RxJava
操作符三
doOnNext操作符这个操作符就是让观察者在接受事件之前干一点是,doOnNext()也接受一个consumer的接口publicclass
RxJava
Demo{publicstaticvoidmain
挥炎破魂
·
2023-07-28 23:44
rxjava
踩坑记录
公司的框架是
rxjava
封装的。然后接口之间的若有依赖关系使用flatmap进行流转。
永不言弃的小小
·
2023-07-27 12:49
java
RxJava
2 源码浅析
RxJava
2源码浅析ReactiveX历史:ReactiveX是ReactiveExtensions的缩写,一般简写为Rx,最初是LINQ的一个扩展,由微软的架构师ErikMeijer领导的团队开发,
嗯哼嗯哼嗯哼嗯哼
·
2023-07-27 11:35
Rxjava
笔记
flatMap无法保证事件队列U是按序排列5318420-3552593e930faa01.pngconcatMap可以保证按序5318420-9ff2d98539a21275.pngswitchMap旧的中间Observable产生的事件序列没有发送完毕,在下一个中间的Observable开始发送后则停止对原事件序列订阅下发5318420-9ff2d98539a21275.png
R7_Perfect
·
2023-07-27 08:55
手写
RxJava
---- map 操作符
一、实现的思路
RxJava
提供了很多的变换操作符,将上游的数据转换成另一种数据,可以在传送数据流的过程中构造一个新的类,这个类即持有上游的Observable也持有下游的Observer和变换的能力来实现二
石器时代小古董
·
2023-07-26 17:49
开源框架2
功能:效率非常高可以直接将结果转换称Java类主要是配合
RxJava
一起使用配置:添加Retrofit依赖:compile‘com.squareup.retro
安布雷拉总工程师
·
2023-07-26 10:55
开源框架
开源框架
RxJava
中DISPOSED状态的被观察者任务执行onError/onSuccess导致的崩溃问题
RxJava
中写了doOnError但还是导致应用崩溃问题记录一、问题背景1.1崩溃堆栈1.2写demo代码复现相同逻辑二、问题等价还原-复现2.1代码位置:io.reactivex.internal.operators.single.SingleCreate.Emitter
TechMix
·
2023-07-26 08:56
rxjava
android
Retrofit2+
RxJava
3使用
开发工具:AndroidstudioRetrofit2的使用1.先添加依赖implementation'com.squareup.retrofit2:retrofit:2.9.0'2.实现请求方法publicinterfaceRetrofitService{@GET("users/{user}/repos")CalllistRepos(@Path("user")Stringuser);}3.在Ac
皮皮高
·
2023-07-25 20:35
android
java
kotlin
RxJava
_创建操作符
简介
RxJava
是基于观察者模式的,能链式调用的一套API。其中包含多个操作符的类型,比如创建操作符、转换操作符、组合操作符、功能操作符、过滤操作符、条件操作符。本文就创建操作符展开详细说明。
dashingqi
·
2023-07-25 05:17
学习资料链接
RxJava
参考文章中文文档FlowableRxLifecycle面试题内部线程切换原理操作符有哪些如何解决内存泄漏
RxJava
中Observable、Flowable、Single、Maybe、Completable
戏先生
·
2023-07-24 19:28
RxJava
2.x 原理剖析
一、
RxJava
简介:1.
RxJava
定义:>
RxJava
–ReactiveExtensionsfortheJVM–alibraryforcomposingasynchronousandevent-basedprogramsusingobservablesequencesfortheJavaVM
Batashi
·
2023-07-24 13:39
Android主流网络框架
RetrofitOkhttpVolleyAsyncHttpClientRetrofit特点动态代理适配转换Call对象函数解析、网络请求和数据转换接口publicinterfaceApiService{//与
Rxjava
ReeseLuo
·
2023-07-24 00:11
RxJava
Operator之变换型操作符
RxJava
变换型操作符bufferbufferbuffer操作符定期将来自Observable的数据分拆成一些Observable,然后发射这些,而不是每次发射一项支持Flowable,ObservableObservable.range
Anne_胖达
·
2023-07-23 19:45
记一次
Rxjava
导致的内存泄漏
昨天检测出
Rxjava
导致的内存泄漏之后,一时无从下手;想了一晚上还是无果,于是今天早上搜谷歌的时候换了另一个关键词
rxjava
ObservableOnSubscribe内存泄漏,于是乎在网上找到了一篇大佬的文章
设计失
·
2023-07-23 19:25
2019-11-08 字节跳动android一面问题总结
代理者和被代理者的共同点6.
rxjava
可以并行处理事件并合并最终结果的操作字符7.10000
闲散老人
·
2023-07-22 05:17
RxJava
面试二,拿去,不谢!
话题通过上一篇我们分析了
RxJava
的订阅,以及
RxJava
常见的面试问题,还没有看上一篇点这里
RxJava
面经一,拿去,不谢!。
的一幕
·
2023-07-22 00:57
给初学者的
RxJava
2.0教程(三):【操作符:Map、FlatMap、ConcatMap】
上篇:给初学者的
RxJava
2.0教程(二):【线程控制】前言上一节讲解了线程调度
飞渡浮舟~~
·
2023-07-21 19:10
RxJava2.0
RxJava2.0
RxJava
Map
FlatMap
ConcatMap
Rxjava
初学总结
什么是
Rxjava
?
Rxjava
是基于观察者模式,使用操作符和异步操作来处理复杂的业务基于观察者模式的
Rxjava
。观察者模式:A对B的动作变化在一瞬间作出的反应,则A称之为观察者,B称之为被观察者。
粘豆猫
·
2023-07-21 15:57
RxJava
源码分析-数据流向
RxJava
源码分析-数据流向
RxJava
使用也有很长一段时间了,
RxJava
说实话理解很难,但是使用很简单,源码其实也很精妙,本文分析基于
Rxjava
2.0推进几个好文,给Android开发者的
RxJava
一只胖Wa牛
·
2023-07-21 08:22
RxJava
配合Retrofit的一些场景
场景一:retryrequest原始方案:privatevoidmakeRequest(){getRequestObservable().subscrive(getObserver())}privateObservergetObserver(){returnnewObserver{returnattempt.zipWith(Observable.range(1,3),(n,i)->i).flatM
慕尼黑凌晨四点
·
2023-07-20 14:35
RxJava
操作符
createpublicstaticObservablecreate(ObservableOnSubscribesource)变换操作符map将发送的数据应用特定的方法再次发送出去。publicfinalObservablemap(Functionmapper)例如:Observable.just("#0").map(newFunction(){@OverridepublicStringapply
Charein
·
2023-07-20 04:59
RxJava
(十)--转换操作符
常用转换操作符toList、toSortedList、toMap等实例与功能介绍1.toList操作符代码实例Observableobservable=Observable.just(3,1,2);observable=observable.toList();Action1action1=newAction1>(){@Overridepublicvoidcall(Listlist){for(Int
azu_test
·
2023-07-20 02:54
(三)
RxJava
线程调度
Scheduler-调度器
rxjava
的迷人之处是什么?没错,异步。把事件写到一个工作流程之后,如果我们一个事件流不在同一个线程执行。
吻中求胜
·
2023-07-20 01:43
android Google Room数据库问题总结
implementation"android.arch.persistence.room:runtime:$room_version"implementation"android.arch.persistence.room:
rxjava
2
王人冉
·
2023-07-18 17:34
Jetpack
RxJava
基础入门
转载请注明链接:https://blog.csdn.net/feather_wch/article/details/88090332
RxJava
基础入门版本号:2019-03-03(21:01)文章目录
猎羽
·
2023-07-18 07:16
Android
开源库
rxjava
Android
rxjava
rxandroid
Flutter 响应式框架RxDart学习
rx有个外号叫从入门到放弃RxDart就是一个响应式编程,与之相关的还有他自己的全家桶(RxKotlin,
RxJava
,RxJS,RxSwift…)。。。
Mr-dream
·
2023-07-18 03:08
Flutter学习笔记
flutter
学习
rxjava
加强版异步任务框架
关于异步有很多方案,当前最流行的,莫过于
RxJava
了;更早一些时候,还有AsyncTask(骨灰级的API)。总的来说,AsyncTask构思精巧,代码简洁,使用方便,有不少地方值得借鉴。
weixin_34112030
·
2023-07-18 02:05
c#
java
ui
Android开发中遇到的问题
3、
RxJava
:repeatWhen()和re
ganduwei
·
2023-07-17 20:36
问题总结
android
android
java
Rxjava
框架学习总结
一.前言本篇文章学习的目标:
Rxjava
体系的知识相当庞大,我们仅针对以上内容进行学习;其次,源码的细节是比较复杂的,我们以弄清楚原理为主,不会深入细节;需要弄清楚的概念:被观察者;观察者;订阅;上游/
慢行的骑兵
·
2023-07-17 12:46
rxjava
android
android retrofit+
rxjava
如何处理响应码为非200的情况?
androidretrofit+
rxjava
如何处理响应码为非200的情况?一、前言我想绝大多数小伙伴现在都在用Okhttp或者retrofit来做网络请求了吧,毕竟squar出品必属精品。
try_zp_catch
·
2023-07-16 21:04
android
rxjava
okhttp
RxJava
中的Observable,多Subscribers
多个订阅者的默认行为并不总是可取的。在本文中,我们将介绍如何更改此行为并以适当的方式处理多个订阅者。但首先,让我们来看看多个订阅者的默认行为。默认行为假设我们有以下Observable:privatestaticObservablegetObservable(){returnObservable.create(subscriber->{subscriber.onNext(gettingValue(
qianmoQ
·
2023-07-16 19:47
0.高仿Android网易云音乐OkHttp+Retrofit+
RxJava
+Glide+MVC+MVVM
0.系列文章目录1.启动界面2.广告和引导界面1.项目简介这是一个使用Java(以后还会推出Kotlin版本)语言,从0开发一个Android平台,接近企业级的项目(我的云音乐),包含了基础内容,高级内容,项目封装,项目重构等知识;主要是使用系统功能,流行的第三方框架,第三方服务,完成接近企业级商业级项目。2.项目功能点隐私协议对话框启动界面和动态处理权限引导界面和广告轮播图和侧滑菜单首页复杂列表
爱学啊教育官方
·
2023-07-16 17:42
Android云音乐
android
rxjava
java
android开发
okhttp
RxJava
学习笔记
RxJava
学习笔记从以下几个问题来认识
RxJava
什么是
RxJava
异步,一个在javavm上使用可观察的序列来组成的异步,基于事件的程序库。
RxJava
有什么好?简洁。逻辑性强。
和平浪子
·
2023-07-16 10:27
Android开发
android
rxjava
rxAndroid
Retrofit的使用解析
为什么要用RetrofitRetrofit采用了很多的设计模式,使其拥有很好的扩展性,可以和
RxJava
、Gson、OkHttp这些主流的库进行无缝对接,非常方便。
dlihasa
·
2023-07-15 20:20
如何使用
RxJava
2.x开发Android应用?
在介绍反应式编程之前,我们首先了解一种反应性较弱的平台:AdobeFlash。在被Adobe收购之前,Macromedia构建了一个名为Flex的成熟框架(后来被称为ApacheFlex)。Flex中的一个重要概念是每个呈现组件的setData函数。setData函数的作用是接收一个数据对象,它完全包含组件需要呈现的信息。尽管一直没有完全弄清楚如何在原始源和组件预期接收的内容之间转换数据,但我从年
清图
·
2023-07-15 17:25
移动开发
开发技术
android
java
RxJava
基础1
rxjava
Rx介绍ReactiveX的历史ReactiveX是ReactiveExtensions的缩写,一般简写为Rx,最初是LINQ的一个扩展,由微软的架构师ErikMeijer领导的团队开发,在
我要离开浪浪山
·
2023-07-15 15:02
rxjava
上传图片
关于上传图片我们需要搞清楚上传的服务器需要的请求体的参数,再一个就是我们图片的路径一下是利用MVP模式上传图片的小demoModel层管理数据存储数据下载数据packagecom.example.lenovo.upload;importjava.io.File;importio.reactivex.Observable;importio.reactivex.android.schedulers.A
Ad大成
·
2023-07-15 02:29
上一页
6
7
8
9
10
11
12
13
下一页
按字母分类:
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
其他