原创 2017-09-09 22:48:00
210阅读
## 响应编程 RxJava 在当今的软件开发领域,响应编程已经成为一个热门的话题。RxJava是一个基于观察者模式的响应编程库,它让开发者可以更加方便地处理异步操作和事件流。本文将介绍RxJava的基本概念以及如何在Android应用中使用RxJava进行响应编程。 ### RxJava的基本概念 在RxJava中,有几个核心概念需要理解: 1. Observable(被观察者)
原创 2024-07-11 05:27:35
23阅读
响应编程为 Java 的企业版应用提供了更高的性能,并降低了内存消耗,主要是通过减少进程的上下文切换来实现的。因为类似的上下文切换对 CPU 和内存的消耗是极大,所以要尽可能的减少这样的切换操作。不过,响应编程带来的这种性能上的提高,代价是降低了软件的维护性,这样的代价交换是否值得呢?让我们在本文中深入地讨论一下这个问题吧。在 Java 的早期时代,抽象线程是区别于其他编程语言的一大优势。直至
题外话好久没有分享博客了,果然燥热的夏天最容易使人懒惰(其实是自己懒)。最近学习了一些新的东西,.net Core、GRPC、响应编程之类的,会在之后的博客分享中,将这些东西和Unity串起来,一起分享给大家。好了,废话不多说,进入本次分享的主题,Unity响应编程框架UniRX,可在Unity Asset Store 中下载。响应编程什么是响应编程呢?响应编程是一种面向数据流和变化传播
近两年来国内的技术圈子中越来越多的开始提及ReactiveX,一方面反映出现在
原创 2023-03-17 09:19:31
188阅读
# RxJava响应编程源码解析 ## 介绍 RxJava是一个用于Java编程语言的响应编程库。它提供了一种流式编程的方式,可以方便地处理异步事件流。RxJava的核心概念是Observables(可观察对象)和Subscribers(订阅者),通过订阅者模式实现异步数据流的处理。 在本篇文章中,我们将深入探讨RxJava的源码,了解其实现原理,并通过代码示例来说明其用法和特性。 #
原创 2023-11-10 15:41:23
31阅读
 rxjs和promise的区别:promise: then获取值,resolve传值,只能触发一次,所以只能传一个值;rxjs: subscribe获取值,next传值,可以触发很多次,所以可以传多个值var p = new Promise((resolve, reject) => { resolve('ainini'); resolve('ainini22');
目录简介响应编程Reactor信号操作符SpringWebflux 执行流程和API注解实现SpringWebflux 说明:基于atguigu学习笔记。 简介Webflux是 Spring5 添加新的模块,用于 web 开发的,功能和 SpringMVC 类似的,Webflux 使用当前一种比较流程响应编程出现的框架。使用传统 web 框架,比如 SpringMVC,这些基于 Servl
1 响应编程总览In computing, reactive programming is an asynchronous programming paradigm concerned with data streams and the propagation of change. - Reactive programming - Wikipedia在上述响应编程(以下简称RP)的定
响应编程是什么,在上一篇规约中已经提到过,这里不再赘述。那接下来我们将深入检出的掌握RxJava
原创 2023-07-13 14:17:06
97阅读
本文讲解了响应编程RxJava 库的最基本概念:Observable , Observer 及 Emitter, Disposable ,也讲到了如何组合 Observable 来构建更灵活的消息发射机制。这些基本构成了响应编程的基本骨架流程。
转载 2021-01-24 14:34:00
190阅读
2评论
反应编程将函数范式与复杂的大规模编程能力结合在一起。这些能力允许在应用程序架构中使用类似函数的语义。ReactiveX是反应世界中最强大的项目之一,为语言实现者提供了一套通用的规范。本文是对RxJava的实践探索,RxJava是ReactiveX的Java实现。开始使用RxJava为了测试RxJava,我们将编写一个命令行应用程序,监视CoinCap开发的公共事件流。该事件流提供了一个We
原创 2023-08-03 09:53:51
94阅读
ReactiveX 是最成熟的反应编程框架之一,RxJava 是其基于 Java 的实现。让我们看看我们可以用 RxJava 做什么。反应编程采用函数范例和复杂的大型编程功能的层次。这些功能允许在应用程序架构中使用类似功能的语义。ReactiveX 是反应世界中最强大的项目之一,为语言实现者提供了一组通用规范。本文是对 RxJava(ReactiveX 的 Java 实现)的实践探索。Rx
原创 2023-08-01 18:52:47
7474阅读
介绍如何在Android中使用RxJava.RxAndroidRxAndroid是RxJava的一个针对Android平台的扩展。它包含了一些能够简化Android开发的工具。首先,AndroidSchedulers提供了针对Android的线程系统的调度器。需要在UI线程中运行某些代码?很简单,只需要使用AndroidSchedulers.mainThread():retrofitService
转载 精选 2015-08-07 17:52:01
692阅读
刚开始学习,不是很明白很多话的道理,学习一门新技术,要经历what,how,why三个步骤。- what 这个 RxJava 能做什么?提供什么样的 API- how 采用什么样的方式实现,主要有哪些模块。 - 每个模块有什么方法,怎么实现的 - 结构,或者说架构怎么搭建的- 为什么 Rx 会火,它这样封装后意图?(简洁?逻
原创 2022-09-14 06:16:41
385阅读
消费者如下  事件驱动
原创 2022-02-19 17:59:59
979阅读
前置知识:观察者模式&java.util.ObservableRxJAVA2 = Observer + 异步处理添加Maven依赖<dependency> <groupId>io.reactivex.rxjava2</groupId> <artifactId>rxjava</artifactId> ...
原创 2021-08-30 17:47:55
238阅读
如果你已经看过了RxJava或其他的ReactiveX库的点赞数,你一定会同意我的说法:响应编程的学习曲线很陡峭,而之所以形成这种学习体验,则是因为没有好的学习向导和书籍。 我探究了响应编程(尤其是RxJava)背后的基本原理。我不想从RxJava的基础知识说起,你可以从这篇博客里找到对此的介绍。我想给你展示的是怎么使用RxJava和RxAndroid开发一个基础的Android&nbsp
转载 2023-05-08 16:19:09
184阅读
vue作为时下最流行的mvvm框架之一,相信不少前端的小伙伴们对vue绝不陌生。vue既小又快,渐进项目功能,而且较为容易上手, 加上社区的大力开源支持,从一出生就站在巨人肩膀上的vue成为了潮流的明星。但是,vue是怎么做到了数据的绑定,dom'的更新呢?这方面我想你一定想知道,但是又不愿意去看源码,所以这篇文章,事实上值得你读一读。首先,我们来看看vue官方文档第一句:Vue.js
目前 RxJava 最新版本是 V3.0.11。RxJava2 有以下三个基本的元素:1. 被观察者(Observable)2. 观察者(Observer)3. 订阅(subscribe)
原创 2022-05-30 12:01:55
83阅读
  • 1
  • 2
  • 3
  • 4
  • 5