RxJava是一个在Java VM上使用可观测的序列来组成异步的、基于事件的程序的库。虽然,在Android中,我们可以使用AsyncTask来完成异步任务操作,但是当任务的梳理比较多的时候,我们要为每个任务定义一个AsyncTask就变得非常繁琐。 RxJava能帮助我们在实现异步执行的前提下保持代码的清晰。 它的原理就是创建一个Observable来完成异步任务,组合使用各种不同的链式操作,来
转载 2023-08-01 10:58:44
173阅读
引入依赖:     compile 'io.reactivex:rxandroid:1.2.1' explicitly depend on RxJava's latest version for bug fixes and new features.     com
在开发使用 RxJava 的 Android 应用时,很多开发者常常会碰到 `dispose` 方法的问题。`dispose` 方法用于清理和管理 RxJava 中的资源,它的正确使用至关重要。下面我将详细讲述关于 `rxjava的dispose方法是什么` 的过程,从背景分析到最佳实践一一展开。 在我们进行 RxJava 开发时,通常会先定义一些 Observable 和 Subscriber
原创 6月前
16阅读
前言对于MVC、MVP、MVVM,这都是Android开发的一种架构,随着日积月累的开发,很对人对这几种模式是再熟悉不过了。不过当初我在学习的时候是因为看一个开源项目的源码是MVP架构的,也找个很多文章,发现很多文章不是全是概念,就是解释的含糊不清,所以写一篇文章来分享,让像我一样的小白可以快速理解这几种架构模式。MVCMVC全名 Model View Controller 模型(model)-
转载 2024-08-14 08:46:41
83阅读
RxAndroid是RxJava的一个针对Android平台的扩展,主要用于 Android 开发 1 Rxjava项目地址:      https://github.com/ReactiveX/Rxjava2 Rxjava文档:  https://mcxiaoke.gitbooks.io/rxdocs/content/3 Rxjava经典资料:h
Kotlin-改良的java(一)20天打卡计划 day01Kotlin-改良的Java 2010年,创造了pycharm和IDEA的大名鼎鼎的语言构建开发工具的JetBrains产生了改良Java这门主流编程语言的想法,设计之初的第一个问题就是兼容数百万行的Java代码库,这个背景也决定了Kotlin的核心目标——为Java程序员提供一门更好的编程语言(better Java—更好的Java)。
转载 9月前
37阅读
关于内存泄露的概念(官方解释): 内存泄漏也称作”存储渗漏”,用动态存储分配函数动态开辟的空间,在使用完毕后未释放,结果导致一直占据该内存单元。直到程序结束。即所谓内存泄漏。有一句大白话讲就是:内存空间使用完毕之后未回收。 有关内存泄露的更多介绍:http://baike.baidu.com/link?url=6xg8iUiQRsT1aOMX0W6HuAJzwxRYX46t5U-ci6r5sv
大数据工程师工作内容取决于你工作在数据流的哪一个环节。从数据上游到数据下游,大致可以分为:数据采集 -> 数据清洗 -> 数据存储 -> 数据分析统计 -> 数据可视化 等几个方面工作内容当然就是使用工具组件(Spark、Flume、Kafka等)或者代码(Java、Scala等)来实现上面几个方面的功能。 具体说说吧,数据采集:业务系统的埋点代码时刻会产生一些分
转载 2020-09-14 15:06:00
59阅读
其实从rxjava14年出现到现在,我是去年从一个朋友那里听到的,特别是随着现在app项目越来越大,分层越来越
原创 2022-09-11 01:22:09
314阅读
RxJava学习(一)——简介及其优势 RxJava是什么RxJava 在 GitHub 主页上的自我介绍是 "a library for composing asynchronous and event-based programs using observable sequences for the Java VM"(一个在 Java VM 上使用可观测的序列来组成异步的、基于事件
转载 2023-06-28 13:59:41
32阅读
RxJava在Android的开发里,一般用于网络请求,配合retrofit和OKhttp。 OKhttp:真正发生网络请求的地方。 retrofit:一个网络请求的框架,底层实现是OKhttp,使用retrofit框架的目的就是使得我们的网络请求更加易用。
前言:RxJava想必很多人都用过了,其实也是一早就接触过这个框架了,但是最近看了下一些关于是否需要使用RxJava的文章,对于RxJava的优点缺点有了更深的理解,然后看了论坛上有朋友提到很难理解Map,flatMap的区别,所以突然兴致来了,想写一点点东西,从源码出发简单的聊一下这两个方法的区别以及使用,通过通俗易懂的方式使大家能轻松简单的理解他们,好的让我们开始吧:首先我看来看看RxJava
转载 2024-03-14 14:51:34
35阅读
一概要:RxJava已经被越来越多的人使用,提及。个人也觉得非常好用,优秀。这里做一个简单的归纳。1,RxJava是什么:GitHub上介绍(翻译):一个在Java VM上使用可观测的序列来组成异步的,基于事件的程序的库。简单点:一个实现异步操作的库。类似Handler,与AsyncTask。2,RxJava优点是什么:相对于Handler/AsyncTask,RxJava使用非常简洁。使用一个链
转载 2023-08-31 13:51:28
151阅读
7. RxJava高级用法(一)7.1 自定义Operator自定义Operator属于RxJava的高级用法,可以自己自定义一些适用于常见应用场景的操作符。实现自定义Operator很简单,只需要实现RxJava提供的ObservableOperator接口,实现对应的功能即可,同时,使用lift操作符将自定义操作符应用到我们的程序中。下面我们使用自定义Operator,该操作符的作用是将Lis
转载 2024-06-18 21:37:11
20阅读
先讲讲历史再聊聊异步RxJava 门槛太高投入高,收获少你永远无法预测你同事的RxJava水平RxJava的行为并不可预期RxJava太容易出错RxJava还是过于理想化了RxJava起于异步,却也不单单是异步总结:RxJava虽然优秀,但并不适合所有人《Netty 实现原理与源码解析 —— 精品合集》《Spring 实现原理与源码解析 —— 精品合集》《MyBatis 实现原理与源码解析 ——
一、简单介绍:函数响应式编程可以极大简化项目,特别是处理嵌套回调、复杂的列表过滤和变换或者时间相关问题。Rxjava就是在android开发中使用函数响应式编程的框架。二、Rxjava原理:创建一个Observable对象来干活,然后使用各种操作符建立起来的链式操作,就如同流水线一样,把你想要处理的数据一步一步地加工成你想要的成品,然后发射给Subscriber处理。三、Rxjava与观察者模式:
RxJava2.0的使用详解 1,初识RxJava RxJava就是一种用Java语言实现的响应式编程,来创建基于事件的异步程序 RxJava是一个基于事件订阅的异步执行的一个类库,目前比较火的一些技术框架!   1.2作用: RxJava的目的就是异步。 RxJava的特点就是可以非常简便的实现异步调用,可以在逻辑复杂的代码逻辑中以比较轻易的方式实现异步调用。随着逻辑的复杂,
转载 2023-10-13 14:39:05
187阅读
一直以来,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阅读
# RxJava中的设计模式 ## 简介 在RxJava中,设计模式是非常重要的概念,它可以帮助我们更好地组织和管理异步操作。本文将介绍在RxJava中如何应用设计模式,以及每个步骤需要做什么。 ## 流程 以下是实现“rxjava 用到什么模式”的步骤表格: | 步骤 | 描述 | | --- | --- | | 步骤一 | 创建Observable对象 | | 步骤二 | 应用操作符
原创 2024-05-10 06:18:26
17阅读
RxJava最重要的概念是什么?几个操作符方便你把数据变来变去,方便你做线程调度,让你不用去看callback hell?确实很方便,但如果只看到这一层,未免过于肤浅。以我用RxJava这几年肤浅的体验来看,RxJava最大的作用是提供一个优秀的,现成的响应式/流式调用封装,而你只需付出些许学习成本就可以少做很多工作。一个RxJava的调用链从create开始到subscribe结束,可以大概把整
转载 2023-06-24 22:53:05
143阅读
  • 1
  • 2
  • 3
  • 4
  • 5