基本概念      RxjavaAndroid中比较常用的技术,也是作为一个Android开发者应该学习和掌握的一门技术,网上现在已经有很多关于Rxjava的博客了,写这篇权当是记录,以后再用到时方便自己回忆和快速使用。       Rxjava:一个在java VM 上使用可观测的序列来组成异步的,基于事件的程序的库。本质可
转载 2023-06-28 19:26:44
199阅读
文章目录1.Rxjava是什么 2.Rxjava的优点 3.Rxjava的实现 4.观察者模式 5.RxJava 的观察者模式1.Rxjava是什么? 官方文档 RxJava 的本质可以压缩为异步这一个词,它是一个可以实现异步操作的库。 它是一种响应编程模式,其中一个关键的概念是事件。事件可以被等待,可以触发过程,也可以触发其它事件。2.Rxjava的优点它优于其他实现异步的方法便是它的简洁性,并
前言1. 为什么要学 RxJava?提升开发效率,降低维护成本一直是开发团队永恒不变的宗旨。近两年来国内的技术圈子中越来越多的开始提及 RxJava ,越来越多的应用和面试中都会有 RxJava ,而就目前的情况,Android 的网络库基本被 Retrofit + OkHttp 一统天下了,而配合上响应式编程 RxJava 可谓如鱼得水。想必大家肯定被近期的 Kotlin 炸开了锅,笔者也在闲暇
转载 2024-03-31 19:46:46
42阅读
一、RxJava 到底是什么1、一个在 Java VM 上使用可观测的序列来组成异步的、基于事件的程序的库2、RxJava 的优势也是简洁,但它的简洁的与众不同之处在于,随着程序逻辑变得越来越复杂,它依然能够保持简洁。3、RxJava使我们很方便的使用链式编程,代码看起来既简洁又优雅。但是RxJava使用起来也是有副作用的,使用越来越多的订阅,内存开销也会变得很大,稍不留神就会出现内存溢出的情况。
转载 2023-07-27 15:16:39
149阅读
本文来说下关于Rxjava的几个问题 文章目录概述概念小贴士知识要点RxJava怎么通过被订阅者传给订阅者的过程是什么样的Observer处理完onComplete后会还能onNext吗RxJava中map、flatMap的区别,你还用过其他哪些操作符Maybe、Observer、Single、Flowable、Completable几种观察者的区别,以及他们在什么场景用RxJava切换线程是怎么
转载 2023-09-24 07:17:17
62阅读
RxJava 到底是什么RxJava 是一个响应式编程框架,采用观察者设计模式。RxJava 在 GitHub 主页上的自我介绍是 "a library for composing asynchronous and event-based programs using observable sequences for the Java VM"(一个在 Java VM 上使用可观测的序列来组成异步的
转载 2023-09-24 19:33:02
71阅读
前言我从去年开始使用 RxJava ,到现在一年多了。今年加入了 Flipboard 后,看到 Flipboard 的 Android 项目也在使用 RxJava ,并且使用的场景越来越多 。而最近这几个月,我也发现国内越来越多的人开始提及 RxJava 。有人说『RxJava 真是太好用了』,有人说『RxJava 真是太难用了』,另外更多的人表示:我真的百度了也谷歌了,但我还是想问: R
转载 2024-08-20 13:42:48
37阅读
RxJava异步*RxJava 在 GitHub 主页上的自我介绍是 “a library for composing asynchronous and event-based programs using observable sequences for the Java VM”(一个在 Java VM 上使用可观测的序列来组成异步的、基于事件的程序的库)。这就是 RxJava ,概括得非常精准
转载 2023-08-17 15:34:45
52阅读
RxJava是很好的工具,封装了许多规则优点1:简化逻辑比如要嵌套请求的时候,这个时候用flatMap操作符就可以实现优雅的链式嵌套请求优点2:简化代码他的操作符封装了规则,我们用一个操作符就可以实现许多功能比如要打包网络请求,这个时候用zip就可以打包数据源优点3:最方便的线程切换这些东西,自己当然也可以实现,用代码量去取代这一个个操作符,自己实现也会复杂化逻辑。所以面临两个问题:代码量膨胀后的
转载 2023-08-17 17:03:17
73阅读
RxJava的概念 RxJava是一个基于事件流,实现异步操作的库。 RxJava的优势 RxJava非常简洁,异步操作关键的一点是程序的简洁性,在调度过程比较复杂的情况下,异步代码经常会显得很乱也很难读懂。Android开发的AsyncTask 和 Handler,其实都是为了让异步代码更加简洁的初衷。RxJava的优势也是简洁性,随着程序逻辑变的越来越复杂,它依然能够保持简洁。 RxJav
转载 2023-08-14 17:12:48
103阅读
RXjava是什么?异步,一个在 Java VM 上使用可观测的序列来组成异步的、基于事件的程序的库RXjava好在哪儿?简洁,异步操作很关键的一点是程序的简洁性,因为在调度过程比较复杂的情况下,异步代码经常会既难写也难被读懂。 Android 创造的 AsyncTask 和Handler ,其实都是为了让异步代码更加简洁。RxJava 的优势也是简洁,但它的简洁的与众不同之处在于,随着程序逻辑变
转载 2024-08-19 11:21:25
20阅读
生活有度,人生添寿.                      -----2liu               首先,我先说一下,RxJava 在 GitHub 主页上的自我介绍是 "a library fo
转载 2023-09-26 12:56:33
72阅读
什么是RxJavaRxJava 就是异步RxJava 的异步实现,是通过一种扩展的观察者模式来实现的。一个响应式编程框架通过之前对RxJava的了解,我们已经掌握了RxJava的一些基础使用方法,下面我们结合一个简单的Demo,看看如何在Android 开发中使用RxJava。RxAndroid 初体验需求这里我们的需求很简单: 点击按钮,执行一个网络请求,将返回的json信息解析,实现UI 更
近两年来国内的技术圈子中越来越多的开始提及 RxJava ,越来越多的应用和面试中都会有 RxJava ,而就目前的情况,Android 的网络库基本被 Retrofit + OkHttp 一统天下了,而配合上响应式编程 RxJava 可谓如鱼得水,RxJava非常好的优点就是简洁,支持函数式编程。是的, RxJava 最大的优点也是简洁,但它不止是简洁,而且
转载 2023-08-17 15:41:44
118阅读
1.RxJavaandroid生产环境中的使用想必学习RxJava的同学,在学习完操作符之后,最想知道的是怎么将其用在我们平时的开发当中去,本节就带大家去了解一下怎么去应用RxJavaRxJava近年来很流行, 主要优势是流式操作, 可以处理并行发送请求, 使用灵活, 线程切换容易.RxBinding节流(防止按钮的重复点击)轮询,定时操作RxPermissions RxBus RxJava
RxJava开源框架的风靡程度在Github上无需多言,它带来的响应式编程模式和线程随意切换、嵌套请求、背压等功能给了开发者耳目一新的体验,更是成为了大多数APP中常用的RxJava+Okhttp/Retrofit+MVP/MVVM/Clean黄金组合中的一员。我犹记得知乎团队在去年线下还开展过一次线下RxJava交流会,邀请了扔物线讲解相关知识及体验,可见各大厂对此的重视度。如非要列举一个RxJ
一直以来,android开发者对于RxJava一直褒贬不一,有的人说RxJava好用,有人说不好用;但是作为一个有经验的开发者,RxJava的出现无疑是一个里程碑,RxJava其实还是很好用的;那么 RxJava到底是什么呢?在github主页上有这样介绍:RxJava is a Java VM implementation of Reactive Extensions: a library fo
转载 2023-11-01 20:19:14
82阅读
最近因为手头上的工作做完了,比较闲,想着做一些优化。看到以前用的那一套网络框架添加一个请求比较麻烦,并且比较难用,所以想改造一下网络框架。现在Android 市面上很火的当然是 Retrofit+RxJava + OkHttp, 功能强大,简单易用,因此选用这套方案来改造网络库。本篇文章是对Retrofit 的基本使用方法做一些简单的介绍。后面会再写一篇 Retrofit + RxJava + O
前言Android Http最基础的实现方式使用HttpURLConnection实现网络请求网络请求框架的涌现Volley 简单使用OKHttp 简单介绍RetrofitRxJavaRetrofitRxJavaRetrofit 实现RxJava Retrofit 到底好在哪里总结 前言可以说RxJava+Retrofit是整个2016年Android 开发圈内最受关注的的组合。各大Androi
前言在找工作的时候看到过有面试要求会RxJava + Retrofit,当时也没有太在意,正好新的工作中用的就是这个,也慢慢体会了一下,的确是不错,他的优点就是逻辑清晰,对象的加工和线程的切换都是傻瓜操作,不得不说他火的有道理。正文概念性的东西就不说了,RxAndroid是RxJavaAndroid平台的一个版本,实现的功能几乎都是一样的。我在使用的都是都是2.0版本,跟低版本使用方法是有区别的
转载 2024-06-29 16:20:46
46阅读
  • 1
  • 2
  • 3
  • 4
  • 5