ReactiveX通过使用可观察序列来编写异步和基于事件程序。它扩展了观察者模式以支持数据和/或事件序列,并增加了运算符,使您可以声明性地组合序列,同时抽象出对低级线程,同步,线程安全性,并发数据结构和非线程等事物关注阻塞I / O。defer 直到有订阅者才创建observable,并且为每个订阅者创建一个全新observable。defer 操作符返回一个Observable,它调用O
转载 2023-08-31 09:54:38
65阅读
对数据技术还是十分感兴趣,盘点一下这些年使用过数据。对数据理解可能不十分到位,达者不必深究。 从数据存储模型上,一般将数据分为key-value,document,column,graph和relational,对这些都做了些生产应用或测试,简单记录一下,主要从适用情况,简单原理架构,可靠性等方面。 KV:redis Document:
转载 2024-01-27 22:38:19
43阅读
1.作用RxJava目的就是异步。 RxJava特点就是可以非常简便实现异步调用,可以在逻辑复杂代码逻辑中以比较轻易方式实现异步调用。随着逻辑复杂,需求更改,代码可依然能保持极强阅读性,在深入使用过程中一定对这点深有体会。2.工程引用要应用RxJava,需要在项目中引入依赖:compile ‘io.reactivex.rxjava2:rxjava:2.0.4’ compile
转载 2023-08-11 16:41:40
110阅读
第二章 RxJava基础知识 1. Observable 1.1 RxJava使用三步骤
转载 2023-05-20 20:51:20
622阅读
RxJava是一个在Java VM上使用可观测序列来组成异步、基于事件程序。虽然,在Android中,我们可以使用AsyncTask来完成异步任务操作,但是当任务梳理比较多时候,我们要为每个任务定义一个AsyncTask就变得非常繁琐。 RxJava能帮助我们在实现异步执行前提下保持代码清晰。 它原理就是创建一个Observable来完成异步任务,组合使用各种不同链式操作,来
转载 2023-08-01 10:58:44
173阅读
如果订阅在子线程,响应在主线程,容易发生视图层销毁,而我们异步操作还没有响应情况,导致bug或者内存泄露。RxJava官方提供了```CompositeDisposable```来处理这个问题,但如果不了解他原理会出现很多使用错误,比如如果已经调用过```dispose```函数,很多同学发现,再次add之类操作全都不灵了,而且clear和dispose到底有什么区别? 所以有必要研究
RxJava入门系列一,基础篇RxJava在Android开发者中变得越来越流行(ps:2016年底才用我表示自己太out了).使用RxJava唯一问题就是当你第一次接触RxJava时,你会觉得RxJava特别难上手,特别是当你之前只使用同步式编程语言,没有接触过响应式编程理念.但是一旦你真正了解了RxJava,你就会知道它是多么好用.基础RxJava最基础模块是Observable(被观察
转载 2023-10-12 23:02:05
78阅读
# 使用RXJava ## 1. 简介 RXJava是一个在Java虚拟机上实现响应式扩展,它可以帮助我们更方便地处理异步操作、事件流以及基于事件编程。在这篇文章中,我将向你介绍如何使用RXJava。 ## 2. 流程概述 下面是使用RXJava一般流程: | 步骤 | 描述 | | --- | --- | | 1 | 引入RXJava依赖 | | 2 | 创建Observable
原创 2023-07-23 17:25:06
98阅读
想写好一篇文章确实不容易,感谢那些大牛们能够分享自己所见所得。关于rxjava原理以及观察者模式等理论性内容我就不在这里献丑了,网上有很多很优秀博客。回头我添加几篇到这里,大家可以看一看,这篇文章只是简单通过例子告诉大家rxjava基本使用方法,如果有任何批评、建议或者疑问可以评论,第一时间给予答复。[TOC]一、Obervable创建1.create//通过create创建obs
转载 2023-12-08 23:00:11
64阅读
目录RxJava是什么及RxJava优势RxJava原理RxJava使用(创建、装配、消费)1、创建CreateJustFromInterval & IntervalRangeRange & RangeLongdefertimerEmpty & Never & Error2、装配阶段转换操作符--lift()转换操作符二转换操作符三转换操作符四转换操作符五线程调度筛
转载 2023-10-18 21:01:01
137阅读
jquery rotate:jquery旋转插件,http://plugins.jquery.com/rotate/ swiper:滑动插件,http://www.swiper.com.cn/ moment.js:日历插件,http://momentjs.cn/docs/ iscroll.js:下拉
转载 2017-05-03 10:40:00
87阅读
2评论
前言RxJava和Retrofit也火了一段时间了,不过最近一直在学习ReactNative和Node相关姿势,一直没有时间研究这些新东西,最近有个项目准备写,打算先用Android写一个Demo出来,却发现Android世界发生了天翻地覆变化,EventBus和OKHttp啥都不见了,RxJava和Retrofit是什么鬼?好吧,到Github上耐着性子看过了RxJava和Retrofi
1.定位和用途pandas 是 Python 中用于数据处理和分析核心,提供了高效、灵活数据结构(如 DataFrame 和 Series),使数据清洗、分析、可视化等任务变得更加简单。它建立在 NumPy 之上,与其他科学计算(如 Matplotlib、SciPy)无缝集成。2.主要特性快速高效 DataFrame 对象,支持异构数据集成时间序列功能提供灵活数据对齐和缺失数据处理机制支持从多种数据源(CSV、Excel、SQL 数据等)读取和写入数据。
Github: https://github.com/ReactiveX/RxJava https://github.com/ReactiveX/RxAndroid 使用方式:compile ‘io.reactivex:rxjava:1.0.14’ compile ‘io.reactivex:rxandroid:1.0.1’ 什么是RxJavaRxJava 是一个响应式编程框架,采用观察者设计模
转载 2023-11-18 16:52:58
68阅读
1.前言Rxjava, 具有链式调用、使用简单&事件与结果松耦合特点。Rxjava, 之所以深受欢迎它包含 非常多操作符,能通过 【链式形】 优雅整洁代码几乎能实现所有的功能需求。本文特点:图多字少、逻辑简单。之前面试中被问了很多Rxjava知识,今天献一份不一样诠释,希望大家喜欢。文章中实例 linhaojianGithub2.目录示意图3.简介示意图4.原理浅析Rxjava,扩
转载 2023-10-12 10:41:55
219阅读
RxJava2使用步骤差异第一步:初始化一个Observable (RxJava) (RxJava2) 第二步:初始化一个Observer (RxJava) (RxJava2) 第三部:建立订阅关系 (RxJava) (RxJava2) 区别:Observer中多了一个回调方法onSubscribe,传递参数为Disposable ,Disposable这个单词字面意思是一次性用品
转载 2023-08-04 14:16:51
293阅读
RxJava 使用详解(一) 1.作用RxJava目的就是异步。 RxJava特点就是可以非常简便实现异步调用,可以在逻辑复杂代码逻辑中以比较轻易方式实现异步调用。随着逻辑复杂,需求更改,代码可依然能保持极强阅读性,在深入使用过程中一定对这点深有体会。2.工程引用要应用RxJava,需要在项目中引入依赖:compile ‘io.reactivex:rxandroid:1.2
前言现在有很多公司在用RXJava进行生产开发,但是呢,RXJava源码过于生涩难懂,而且用法也很多,操作符也很多,因此本文手写一个精简版RXJava,希望能够一起去探索,RXJava在安卓中奥妙!注意:本篇读者需要对RXJava有一定使用经验与对RXJava用过程有一定理解一、RXJava常用写法io.reactivex.rxjava3.core.Observable.create(
转载 2023-10-09 10:46:00
59阅读
RxJava是一个用于在Java虚拟机上使用可观测序列进行异步编程。它基于观察者模式,可以帮助开发者处理异步事件流,并简化了复杂线程管理、并发和错误处理等任务。本文将介绍RxJava基本概念和用法,并提供一些示例代码来帮助读者快速入门。 ## RxJava基本概念 在开始使用RxJava之前,我们先了解一些基本概念。 ### Observable Observable是RxJav
原创 2023-08-22 12:08:41
20阅读
遇到新知识我通常从三个方面去快速学习(what - 是什么 why - 为什么用它,它解决了什么样问题 how - 如何使用),接下来我就从这三个方面来分析.1.what?RxJava 到底是什么?让我们直接跳过官方那种晦涩追求精确定义,其实初学RxJava只要把握两点:观察者模式 和 异步,就基本可以熟练使用RxJava了。异步 在这里并不需要做太多解释,因为在概念和使用上,并没有太多
转载 2024-10-09 17:07:58
37阅读
  • 1
  • 2
  • 3
  • 4
  • 5