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
XTask与Kotlin Coroutine的使用对比
背景XTask是我基于
RxJava
的设计思想,并结合实际项目中使用的经验所创造出来的一个开源项目,其目的就是要代替
RxJava
在Android中的部分使用场景,提升开发的体验和可维护性。
xuexiangjys
·
2023-09-10 05:16
史上最详Android版kotlin协程入门进阶实战指南,你学废了吗?
还有一点,由于它是用于处理异步任务的,很多人将协程与线程做对比,也有一些人将协程与
Rxjava
做对比。这篇文章将从最简单的用法开始,层层递进的讲解协成知识点。
zhireshini233
·
2023-09-10 02:03
Android
kotlin
android
kotlin
Kotlin Coroutine 探索之旅
协程和我们常用的Executor、
RxJava
有什么区别?项目上使用有什么风险吗?接下来就带着这几个问题一起来揭开协程神秘的面纱。如何使用关于协程,我在网上看到最多的说法是协程是轻量级的线程。
黄俊彬
·
2023-09-10 02:57
售电组Android技术点
架构:MVP
RxJava
RxAndroidretrofitdagger2hellocharts图表控件鸿洋baseAdapter日历控件低功耗蓝牙开发(系列文章)ijkplayer容联云即时通讯leakcanary
JiaCcc
·
2023-09-09 03:31
协程Flow简单使用
在
RxJava
中,Observables类型是表示项目流结构的示例。在订阅者进行订阅之前,其主体不会被执行。订阅后,订阅者便开始获取发射的数据项。
取了个很好听的名字
·
2023-09-08 22:43
【深入解析spring cloud gateway】08 Reactor 知识扫盲
随后,Netflix和LightBend公司提供了
RxJava
和AkkaStream等技术,使得Java平台也有了能够实现响应式编程的框架。在2017年9月28日,Spring5正式发布。
suyukangchen
·
2023-09-07 21:11
Gateway
springcloud
gateway
reactor
RxJava
的简介和使用
RxJava
的简介和使用
RxJava
是什么github地址:https://github.com/ReactiveX/
RxJava
>alibraryforcomposingasynchronousandevent-basedprogramsusingobservablesequencesfortheJavaVM
艾鱼先生
·
2023-09-07 10:25
用
RxJava
你必须要深刻知道的一件事情
我用
RxJava
的主要原因是它对我们数据流向的一种抽象,用好了,能梳理好代码结构,不致于让代码写到哪里就是哪里,这种写到哪里就是哪里的代码,真的对别人对自己都很不负责,对别人来说,维护起来想骂人,对于自己来说
做实事的人
·
2023-09-07 09:23
RxJava
的操作符
一、Map操作符map是
RxJava
中最简单的一个变换操作符了,它的作用就是对上游发送的每一个事件应用一个函数,使得每一个事件都按照指定的函数去变化。
kdong
·
2023-09-07 08:35
RxJava
3.0源码解读
最近我准备在年后离职,所以就看了看
RxJava
的源码,相信我会加入到年后的求职大军中23333。
n1懂的悲伤_7372
·
2023-09-07 01:46
RxJava
的前世【
RxJava
系列之设计模式】
一.前言学习
RxJava
,少不了介绍它的设计模式。但我看大部分文章,都是先将其用法介绍一通,然后再结合其用法,讲解其设计模式。
Android小贾
·
2023-09-06 21:55
Android
移动开发
架构
rxjava
设计模式
android
移动开发
安卓
破解 Kotlin 协程(8) - Android 篇
关键词:Kotlin协程AndroidAnkoAndroid上面使用协程来替代回调或者
RxJava
实际上是一件非常轻松的事儿,我们甚至可以在更大的范围内结合UI的生命周期做控制协程的执行状态~本文涉及的
Kotlin中文社区
·
2023-09-06 16:17
Rxjava
的背压
二、解决方式1.
rxjava
1使用了Observable和Observer2.
rxjava
2增加了Flowable和Subscriber来实现(控制数据源的发射速率,控制观察者的处理速率)
哎一不小心就
·
2023-09-06 06:41
RxJava
2订阅流程浅析
使用
RxJava
2也有7、8个月了,越来越迷上它,使用期间出现各种各样的问题,有些是理解错误,每次都是去看一文档、看一遍别人的博客,还是迷迷糊糊的,
RxJava
门槛相对来说还是高一点,就像一把双刃剑,用得好的人会用得很爽
h2coder
·
2023-09-05 20:33
如何学习
RxJava
3?有这个项目就够了!
前言最近跳槽到了一家新的公司,居然发现这家公司的项目大量使用了
RxJava
3相关的技术,这让我这个Rx系列轻度使用者有些无所适从.俗话说,千学不如一看,千看不如一练.为了能够快速地熟悉和掌握
RxJava
3
xuexiangjys
·
2023-09-05 13:27
架构设计和设计模式
谈谈对
RxJava
的理解
RxJava
的功能与原理实现
RxJava
的作用,与平时使用的异步操作来比的优缺点说说EventBus作用,实现方式,代替Even
ForAndroid
·
2023-09-05 04:19
Java 9 Reactive Streams
RxJava
和AkkaStreams一直是十分优秀的响应流实现库。现在java9已经通过java.util.concurrent.FlowAPI引入了响应流支持。
99e167907635
·
2023-09-02 12:50
Retrofit:kotlin中如何解析java的boolean类型
现在kotlin已经慢慢替代java了,我在用kotlin编写项目中遇到一个问题,即在使用
Rxjava
+Retrofit2库网络请求的时候出现一个问题。
lansus
·
2023-09-02 11:55
android开发
android
retrofit
kotlin
Retrofit 在kotlin中使用及解析
build.gradledependencies{//retrofit+gson+
rxjava
implementation'com.squareup.retrofit2:retrofit:2.9.0'implementation'com.squareup.retrofit2
简单不一定不好
·
2023-09-02 11:54
OkHttp
retrofit
kotlin
ES6 Promise的使用详解
如果你用过类似
rxjava
的库的话,你就很容易明白。不过比
rxjava
简单的多。没用过也没关系。在前端应用种,我们经常需要发送网络请求。
ScottePerk
·
2023-09-01 21:50
es6
rxjava
前端
RxJava
基础七-条件操作符
此篇内容均是来自书籍《
RxJava
响应式编程》李衍顺著3.7条件操作3.7.1allall操作符根据一个函数对源Observable发送的所有数据进行判断,最终返回的结果就是这个判断结果。
清水杨杨
·
2023-09-01 20:44
Rxjava
retryWhen and repeatWhen
retry当Observable发生错误时接收到onError事件,重新发射数据。可以拦截·Throwable和Exception。重载方法如下://一直错误,一直重试publicfinalObservableretry(){returnretry(Long.MAX_VALUE,Functions.alwaysTrue());}//最大重试的次数publicfinalObservableretry
柚见
·
2023-09-01 15:13
rxjava
android
RxJava
(四)-过滤操作符
1.filter根据Predicate类中,给定的条件,对上游集合中的数据进行判断。如果给定条件返回true则继续向下传递,否则过滤掉。Observable.fromArray(1,2,3,4,5,6,7,8,9).filter(newPredicate(){@Overridepublicbooleantest(@NonNullIntegerinteger)throwsException{retu
niuyongzhi
·
2023-09-01 11:17
Java基础
rxjava
android
Android:手写轻量级的依赖注入组件
接触到不同得框架,从最开始ButterKnife到后面Kotlin得Kotlin-android-extensions,再到了DataBinding和ViewBinding,其中印象最深刻不是这类,也不是像
RxJava
2
showMethe
·
2023-09-01 03:29
RxJava
常用操作
一、拆分使用先创建被观察者和观察者,然后建立订阅关系,这样在观察者中就会接收到个生命周期的回调:@Testpublicvoidtest(){//1.创建被观察者Observableobservable=Observable.create(newObservableOnSubscribe(){@Overridepublicvoidsubscribe(ObservableEmittere)throws
CoderYuZ
·
2023-09-01 00:51
OkHttp 源码分析系列(一)- Okhttp同步请求、异步请求过程
RxJava
源码的基础部分分析的差不多,后续如果有新的内容话,会继续的补充。从今天开始,我们来看看OkHttp的相关源码。
琼珶和予
·
2023-08-31 19:52
Retrofit2的使用总结
Retrofit2的优点1.超级解耦2.可以配置不同的HttpClient来实现网络请求3.支持同步、异步和
RxJava
4.可以配置不同的反序列化工具来解析数据:如json、xml5.请求速度快,使用非常方便灵活
android学习
·
2023-08-31 12:06
RxJava
操作符
build.gradle//
rxjava
rxandroidimplementation"io.reactivex.
rxjava
3:
rxjava
:3.1.3"implementation"io.reactivex.
rxjava
3
简单不一定不好
·
2023-08-31 08:50
Kotlin
rxjava
android
kotlin
开发语言
Rxjava
3使用教程:操作符-过滤
过滤操作符根据应用场景对过滤操作符进行分类,可分成以下4个类别:1.根据"指定条件"过滤事件操作符作用filter过滤特定条件的事件ofType过滤特定数据类型的数据skip/skipLast跳过某个事件distinct/distinctUntilChanged过滤事件序列中重复的事件/连续重复的事件filter()Observable.just("hello",1,"haha",2).filte
Alsan_L3
·
2023-08-31 05:54
RxJava
系列(三)--切换线程
1.主线程是怎么切换到子线程2.为什么只有第一次切换有效3.子线程是怎么切换到主线程1>问题1,主线程是怎么切换到子线程,实际上先不看源码,换做我们自己写的话,最简单的用Thread和Runnable就可以实现那么从这行代码分析:.subscribeOn(Schedulers.io())publicfinalObservablesubscribeOn(Schedulerscheduler){Obj
郭海萍
·
2023-08-31 03:24
RxJava
2
本人写博客不擅长在开头阐述各种问题的由来,文笔不好阐述不清楚,所以直接上代码说事:首先
rxjava
2比1来讲还是有很多不同的地方,先来讲讲大家倒背如流的flowable背压式减缓发射与接受效率不对等会出现的
imkobedroid
·
2023-08-31 01:32
RxJava
实现的EventBus-RxBus
使用
RxJava
2实现RxBus当我们使用
RxJava
2实现EventBus模式时,我们称其为RxBus.注意:这仅作为一个例子。
塞上牧羊空许约
·
2023-08-30 21:01
图解
RxJava
(二)
概述在
RxJava
中可以通过subscribeOn/observeOn很方便地完成上下游指定线程的切换,日常开发除了一些常用的Rx操作符外,这两个方法也是打交道最多的。
cowboy3000
·
2023-08-30 17:39
从Handler.postDelayed来看看Android怎么实现处理延时消息
感兴趣的同学可以先跳转过去看看从Handler.post(Runnabler)再一次梳理Android的消息机制(以及handler的内存泄露)延时操作通常要实现延时操作有这几种方法:TimerTask
Rxjava
ThreadHandler
SillyMonkey
·
2023-08-30 02:38
Rxjava
过程分析一之简易流程
Rxjava
过程分析一说明该文章是基于
Rxjava
2源码。该篇只是讲述
Rxjava
建议的用法,不涉及操作符和线程切换,后两个会有新的篇幅去写。一步一步的来。
zhuxiaoan
·
2023-08-29 14:28
原始图片下载 图片加水印
privatefinalStringPATH="http://pic33.nipic.com/20131007/13639685_123501617185_2.jpg";/***todo不使用
RxJava
GoodWen
·
2023-08-28 21:08
2章
RxJava
基本使用
本篇文章已授权微信公众号YYGeeker独家发布转载请标明出处CSDN学院课程地址
RxJava
2从入门到精通-初级篇:https://edu.csdn.net/course/detail/10036
RxJava
2
Hensen_
·
2023-08-28 18:20
MVPArms到RxCache
RxCache的注解及参数如果您现在使用的网络请求框架是
RxJava
+Retrofi
丶丶TkoRn丶丶
·
2023-08-28 10:52
RxBinding 只能点击了一次
RxBinding为我们提供了很方便的View事件的响应转换成
RxJava
流,得以然我们的流任务更加一体化我们往往会结合ExLifeCycle来使用,但是要知道当我们绑定在生命周期上的时候场景一:RxView.clicks
逃跑的计划中
·
2023-08-27 15:47
android视图组件化MVVM架构
android官方的lifecycle,viewmodel和liveData都还没有发布,从去年开始,我将之前的项目架构重新用kotlin重写了,同时引入databinding,dagger,retrofit,
rxjava
王者梦回Arvin
·
2023-08-27 15:29
RXJava
传统的观察者模式观察者模式.png类图.png
RxJava
四个要素被观察者观察者订阅事件创建被观察者subscriber就是观察者创建被观察者.png创建被观察者.png创建观察者创建观察者.png创建观察者
Tony__Ren
·
2023-08-27 13:51
进击的
RxJava
上篇简单说了Retrofit配上
RxJava
一起用,https://www.jianshu.com/p/0c618a7a797e,我们接着再来说说装配上
RxJava
之后到底能解决哪些实际问题呢?
jkwen
·
2023-08-27 02:41
Android开发——
RxJava
原理解析
一、
RXjava
介绍首先看一下
Rxjava
这个名字,其中java代表java语言,而Rx是什么意思呢?Rx是ReactiveExtensions的简写,翻译过来就是,响应式拓展。
蜗牛是不是牛
·
2023-08-26 22:24
【
RxJava
】从自定义Schedulers.computation到
RxJava
的Hook
使用自定义Schedulers.computationScheduler是
Rxjava
关于线程的抽象类。Schedulers封装了一些常用的线程。
cvKnight
·
2023-08-26 12:52
rxjava
rxjava
java
android
【
RxJava
】进阶必备:lift的使用与基本原理
lift无处不在lift是
RxJava
中一个非常重要的变换,有多重要呢?
cvKnight
·
2023-08-26 12:22
rxjava
rxjava
java
优雅的封装网络请求,协程 + Retrofit
前言随着Kotlin1.3的发布,JetBrains正式为我们带来了协程,协程的好处这里不多介绍了,那么是时候将
RxJava
+Retrofit网络库升级为协程+Retrofit,使我们的代码更加简洁,程序更加健壮
王晨彦
·
2023-08-25 08:05
大白话讲解
RxJava
原理
本文首发于我的csdn博客:https://blog.csdn.net/sinat_23092639/article/details/104356256
RxJava
全局观赏
RxJava
已经诞生了好多年了
半岛铁盒里的猫
·
2023-08-24 22:58
Reactive响应式编程系列:解密Lettuce如何实现响应式
这本是为了解决服务端系统而提出的理念,最后也逐步也应用到客户端等其他领域,而在Java服务端领域,最著名的两大响应式库就是
RxJava
(GitHub-ReactiveX/
RxJava
:
RxJava
–
飞向札幌的班机
·
2023-08-24 15:04
Reactive
Reactive
Lettuce
响应式编程系列
响应式
Lettuce如何实现响应式
RxJava
系列之concat 、merge操作符及项目实际使用案例
1.concat、merge概述concat将两个发射器合并成一个发射器,依次发送,发送完一个再接着发送第二个。如下图所示concat.pngmarge合并多个Observables的发射物,Merge可能会让合并的Observables发射的数据交错,这也就是和concat的较大区别(挨个发送)merge.png由上图即可理解,不用等到发射器A发送完所有的事件再进行发射器B的发送,他们是可以参杂
代码改变人生
·
2023-08-24 14:42
学习笔记(一)
调用execute()方法启动异步,
rxJava
//HandlerThread是集成了Looper和MessageQueue的线程,
奥克拖把
·
2023-08-24 08:48
上一页
4
5
6
7
8
9
10
11
下一页
按字母分类:
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
其他