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
3.x系列(三)
RxJava
操作符使用场景举例
一.
Rxjava
架构场景
rxjava
_mvp
RxJava
通过Observable传递数据流,以MVP为例,我们可以在Model层创建Observable并封装基础数据,Presenter层订阅后开始数据流动
文泰ChrisTwain
·
2023-03-23 02:23
RXJava
+Retrofit+Mvp搭建
导入依赖implementation'io.reactivex.
rxjava
2:
rxjava
:2.2.0'implementation'io.reactivex.
rxjava
2:rxandroid:2.0.2
轻舟_TG
·
2023-03-22 21:40
Android进阶学习
RxJava
(七)
RxJava
与Retrofit之双卡交火
Retrofit为什么要和
RxJava
一起用这么用可以更优雅的写功能这么用是上流社会[手动狗头]如果是新手,建议分别使用两个库做几个小项目后再实现交火,效果更好安排一.导入所有依赖implementation'com.squareup.retrofit2
郝大富
·
2023-03-22 15:11
RxJava
操作符二
distinct操作符从词义可以知道,他是筛选出不同的发射的元素给观察者,很简单如:importio.reactivex.*;importio.reactivex.functions.Consumer;importio.reactivex.functions.Function;importjava.util.ArrayList;importjava.util.List;publicclassRxJ
挥炎破魂
·
2023-03-22 14:25
MVVM 模式初体验
1.使layout绑定databindingimage.png2.创建ViewModel(这里使用的使
rxjava
+retrofit)publicclassBang_Meau_VmextendsViewModel
MorningandSun
·
2023-03-22 08:41
减少
RxJava
中多余的线程调度
为什么要抑制线程调度对于一次可观察序列中的多次subscribeOn或者observeOn操作,哪怕指定在相同的Schedulers.io调度器上,观察者操作也会在不同的线程上执行,即发生从io线程到io线程的切换。这种线程调度是否可避免的呢?假如我们有以下代码:funfetchItem():Single{returndownload(itemId.getAndIncrement()).flatM
路人宇
·
2023-03-22 08:58
RxJava
基本使用-源码解析(一)
最简单的使用方法是这样的//被观察者发送事件观察者响应事件Observable.create(newObservableOnSubscribe(){@Overridepublicvoidsubscribe(ObservableEmitteremitter)throwsException{emitter.onNext(1);emitter.onComplete();}}).subscribe(new
pj0579
·
2023-03-22 01:03
RxJava
2取消订阅
Retrofit2+OkHttp+
Rxjava
2在Android中无疑是一个最好的搭配,然而最近项目中遇到一个问题,在网络请求进行中,并且Activity关闭后,会出现如下异常Causedby:java.lang.IllegalStateException
tao_sx
·
2023-03-21 16:08
RxJava
从入门到精通
简介
Rxjava
是由微软架构师ErikMeijer领导的团队研发出来的开源库,目的是为了提供一个一致的编程接口,以便开发者对异步操作能够进行方便的处理。
曲与直
·
2023-03-21 08:51
Kotlin实战-倒计时按钮(
Rxjava
实现)
效果图:录屏.gif主要知识点:
Rxjava
的interval操作符,AndroidSchedulers.mainThread()线程Kotlin的主函数默认值importandroid.content.Contextimportandroid.support.v7
gu_jingli
·
2023-03-21 03:56
RxJava
2源码解析(2)
上一篇中,我们对最基本的使用方法进行了源码分析,可是这远远不能体现
rxJava
的强大,我们没有看到线程转换,没有看到强大的操作符,还记得我们想通过分析
RxJava
2源码所达到的目的么?有5个。
JCJIE
·
2023-03-21 01:30
Retrofit2
并且还支持很多的开源库(著名例子:Retrofit+
RxJava
)。Retrofit和OkHttp都是square公
HOLLE_karry
·
2023-03-20 20:57
学习源码-Retrofit之用到的设计模式
BuilderRetrofitretrofit=newRetrofit.Builder().baseUrl(Config.serverUrl()).client(okHttpClient).addCallAdapterFactory(
RxJava
2CallAdapterFactory.create
二十三岁的梦
·
2023-03-20 16:27
RxJava
给Android开发者的
RxJava
详解WIKIReactiveX/
RxJava
文档中文版观察者模式与发布/订阅模式区别总结1.从两张图片可以看到,最大的区别是调度的地方。
ChanYeol666
·
2023-03-20 14:44
LiveData+Retrofit网络请求实战
RxJava
与Retrofit在出现LiveData之前,Android上实现网络请求最常用的方式是使用Retrofit+
Rxjava
。
星星y
·
2023-03-20 08:23
RxJava
网络异步调用绑定UI生命周期
之前分析过
RxJava
和Retrofit结合使用的源码,其中最后调用了compose(ObservableTransFormer)方法,传入lifecycleProvid
就叫汉堡吧
·
2023-03-19 19:47
撸Retrofit2源码
.client(getOkHttpClient()).addConverterFactory(GsonConverterFactory.create()).addCallAdapterFactory(
RxJava
2CallAdap
zhujiaqqq
·
2023-03-19 06:51
Android官方响应式框架Agera详解:一、相关概念和基本使用
Android前言在学习Agera之前没有接触过响应式编程和
RxJava
,所以当时学起来非常的费劲,也踩了很多坑。
Smashing丶
·
2023-03-19 01:52
Rxjava
---操作符篇---组合 / 合并操作符
原文链接:Android
RxJava
操作符详解系列:组合/合并操作符Android
RxJava
实战系列:从磁盘/内存缓存中获取缓存数据Android
RxJava
实战讲解:合并数据源&同时展示数据Android
RxJava
一期一会la
·
2023-03-18 19:24
自己给自己挖的坑
1.robust使用,常见问题,原理分析2.观察者模式,
rxjava
3.任务队列的实现4.学习记录
lichao666
·
2023-03-18 18:24
RxLifecycle解决
RXjava
内存显露
我们来看bindToLifecycle()方法:publicabstractclassRxAppCompatActivityextendsAppCompatActivityimplementsLifecycleProvider{privatefinalBehaviorSubjectlifecycleSubject=BehaviorSubject.create();publicfinalLifecy
Simplelove_f033
·
2023-03-18 17:56
RxJava
之timer和interval操作符源码解析
转载请以链接形式标明出处:本文出自:103style的博客timer操作符timer操作符实际上返回的是一个ObservableTimer对象。两个参数的方法默认在Schedulers.computation()中工作。publicstaticObservabletimer(longdelay,TimeUnitunit){returntimer(delay,unit,Schedulers.comp
103style
·
2023-03-18 15:08
RxJava
基础八-聚合操作符
此篇内容均是来自书籍《
RxJava
响应式编程》李衍顺著3.8聚合操作符3.8.1concatconcat操作符将多个Observable结合成一个Observable并发送数据,并且严格按照先后顺序发送数据
清水杨杨
·
2023-03-18 09:22
Kotlin之flow执行顺序分析(一看就会系列)
大部分博客介绍flow都是对比
RxJava
来讲解。但是对于没使用过
RxJava
的人来说看着同样是迷迷糊糊。(我承认,这说的也是我)先看一小段测试用例测试代码.png输出日志.png通过测试用例可
我叫Xy
·
2023-03-18 08:52
Android--
RxJava
操作符
Func1和Action1非常相似,也是
RxJava
的一个接口,用于包装含有一个参数的方法。Func1和Action的区别在于Func1包装的是有返回值的方法。
特大碗牛肉面
·
2023-03-17 22:10
RxJava
源码分析(五)变换操作符Map
引言前面我们分析了
RxJava
的线程调度,今天我们研究下
RxJava
的另外一块强大的功能-事件变换操作符。
kakaxicm
·
2023-03-17 06:32
Retrofit简单使用方法
newRetrofit.Builder().baseUrl(baseUrl).addConverterFactory(GsonConverterFactory.create()).addCallAdapterFactory(
RxJava
CallAdapterFactory.create
追光者2
·
2023-03-17 02:46
[Android Kotlin-Flow]Kotlin-Flow如何在Android项目中使用
前言:Flow是kotlin提供的一个重要的异步工具,类似于
RxJava
的响应式编程框架,使用协程封装成生产者-消费者模式,上流来负责生产,下流来接收消耗。
Darren老师
·
2023-03-16 23:07
Android中对Kotlin Coroutines(协程)的理解(一)
一、协程是什么、协程的作用是什么本质上Kotlin协程是一个库,就像
RxJava
、Butterknife这些第三方库一样,通过协程我们写代码时会更简便,省去了许多重复、复杂的动作,但这个库有其特别之处,
会上网的井底之蛙
·
2023-03-16 19:43
RxJava
消息订阅和线程切换的源码分析
一、前言这里就不详细介绍怎么使用
RxJava
了,没用过的自行去github瞅瞅>>>>>地址本文源码基于
rxjava
:2.2.15二、
RxJava
的订阅流程咱们先来看个栗子://步骤一:创建被观察者Observable
LLhon
·
2023-03-16 13:41
RxJAVA
学习笔记
首先清晰的弄清楚几个关键词的含义:Observable(可观察者,即被观察者)、Observer(观察者)subscribe(订阅)onNext()普通事件onCompleted():事件队列完结onError():事件队列异常Scheduler()调度器(线程控制)Schedulers.immediate():直接在当前线程运行,相当于不指定线程。这是默认的Scheduler。Scheduler
每天都有新的太阳
·
2023-03-16 13:03
9章
RxJava
混合实战
本篇文章已授权微信公众号YYGeeker独家发布转载请标明出处CSDN学院课程地址
RxJava
2从入门到精通-初级篇:https://edu.csdn.net/course/detail/10036
RxJava
2
Hensen_
·
2023-03-16 09:13
用Kotlin编写的MVP+
RxJava
+Retrofit黄历demo
Kotlin在2017年Google开发者大会的时候,被指定为Android的官方语言。现在使用Kotlin来开发Android也越来越火,如果你还没有接触过Kotlin,那么肯定是慢人一步了。其实我在今年寒假之前就已经看完了《Kotlin实战》这本书,但奈于工作和生活上的事情太多,之后一直没有去关注这一部分。最近也是难得有时间,所以重新看了遍Kotlin的语法知识以及对比和Java的不同。于是就
Vico君
·
2023-03-15 20:07
从零开始封装Retrofit2.0+
RxJava
2.x(零) 准备篇
Retrofit2.0,
RxJava
这么火。我也来追赶一下时代的潮流。
MiracleSoul
·
2023-03-15 15:15
RXJava
源码解析(1)-Observable的消息是如何传递到Observer的
先看一个最简单的
Rxjava
的demo:Observable.create(newObservableOnSubscribe(){@Overridepublicvoidsubscribe(ObservableEmitteremitter
罗占伟David
·
2023-03-15 14:27
RxJava
2外传Ⅰ:官方README翻译
术语上游,下游
RxJava
中的数据流包括一个数据源、0个或多个中间步骤、一个数据消费者或组合子步骤(其中的步骤负责以某种方式使用数据流):source.operator1().operator2().operator3
Jack_Jiao
·
2023-03-15 07:18
【RXSwift】系列一 Observable创建
RX(ReactiveX),一种跨平台的标准,目前很多开发语言都有Rx的库,包括
RxJava
、RxJS、Rx.NET、RXSwift等。
CJFeng
·
2023-03-15 05:17
35岁难找工作,40岁没人要:年长的程序员都去哪里了
**360°全方面性能调优:**设计思想与代码质量优化+程序性能优化+开发效率优化**解读开源框架设计思想:**热修复设计+插件化框架解读+组件化框架设计+图片加载框架+网络访问框架设计+
RXJava
响应式编程框架设计
考研专业组
·
2023-03-15 02:45
Android
经验分享
面试
android
Android使用
RxJava
并行上传图片到阿里云OSS
前言不要上错来车了,这里只是简单的使用
RxJava
来多线程上传图片至OSS。有需要的往下看,有哪里不足的希望各位提出宝贵的意见。
丶丶TkoRn丶丶
·
2023-03-15 01:50
Rxjava
2的基本使用
前言:
Rxjava
用官方的描述就是一个用于使用JavaVM的可观察序列编写异步和基于事件的程序的库。核心在于异步。
天地玄黄
·
2023-03-15 00:59
Android Application Architecture 安卓APP架构[译]
2019独角兽企业重金招聘Python工程师标准>>>序本文介绍了文章作者从事了几年android应用的开发,经历2次架构变革,第一次集成了
RxJava
第二次集成了MVP,并将
RxJava
与MVP完美结合
weixin_34396103
·
2023-03-14 23:21
移动开发
java
ui
Android app crash的问题排查思路与反思
文章目录前言一、Android中几种优雅的退出APP方式二、第三方库导致,程序异常,内存泄漏三、
RXJava
引起的内存泄漏四、内存泄漏的总览1.资源对象没关闭造成的内存泄漏2.构造Adapter时,没有使用缓存的
我怀里的猫
·
2023-03-14 23:43
android
java
android-studio
RxJava
学习笔记
()并不会导致上游不再继续发送事件,上游会继续发送剩余的事件.下游不在接收subscribeOn()指定的是上游发送事件的线程,第一次有效observeOn()指定的是下游接收事件的线程.最后一次有效
RxJava
欧阳峰_oyf
·
2023-03-14 09:11
响应式编程开源库
RxJava
2——起源
1.
RxJava
来源从github上我们可以看到
RxJava
是隶属于ReactiveX(Rx)仓库,Rx是从微软的函数响应式编程库(ReactiveExtensions)发展而来的,提供了一种新的组织和协调异步事件的方式
阿扎泼柴
·
2023-03-14 03:06
轻量级kotlin + Mvp +
Rxjava
+ Retrofit框架
适合团队的框架才是好的框架1.项目简介本项目是基于kotlin+Mvp+
Rxjava
+Retrofit封装的轻量级模板项目。项目没有过多冗余的依赖,适用于快速开发以及新手练手。
雨落文染丶
·
2023-03-14 01:58
Android
RxJava
与Retrofit结合使用详解
目录添加依赖封装Retrofit(单例模式)封装实体类使用compose操作符封装Subscriber测试结束如今
RxJava
和Retrofit的结合使用估计已经相当普遍了,自己工作中也是一直都在使用。
·
2023-03-13 18:22
Android简单封装一个MVP基类流程详解
目录ModelPresenterViewExample对于MVP架构我想大家都不陌生吧,对于现在的主流框架非MVP+
RxJava
+Retrofit莫属了,GitHub上也有很多优秀的开源项目对其进行了很好的封装
·
2023-03-13 18:22
数据库使用
RxJava
操作符
1.若数据库中没有用户,那么Maybe就会被complete(
RxJava
中概念)2.若数据库中有一个用户,那么Maybe就会触发onSuccess方法并且被complete3.若数据库中用户信息在Maybe
半生黑豆
·
2023-03-13 16:26
Rxjava
+Retrofit使用心得
Rxjava
+Retrofit使用心得一、
Rxjava
+Retrofit的包依赖//
RxJava
implementation"io.reactivex.
rxjava
2:
rxjava
:2.1.0"implementation"io.reactivex.
rxjava
2
AriesYe
·
2023-03-13 12:59
RxJava
内存泄露解决-RxLifecycle
Rxjava
在Android开发中使用已经是老生常谈了,但如果使用不当会导致内存泄露比如,使用
RxJava
发布一个订阅后,当Activity被finish,此时订阅逻辑还未完成,如果没有及时取消订阅,就会导致
Vico君
·
2023-03-13 12:03
上一页
13
14
15
16
17
18
19
20
下一页
按字母分类:
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
其他