Rxjava的本质是实现一个可以异步操作的库,通过一种扩展的观察者模式实现。与AsyncTask、Handler等相比的优势是:简洁。RxJava 有四个基本概念:Observable (可观察者,即被观察者)、 Observer (观察者)、subscribe (订阅)、事件。Observable Observer 通过subscribe() 方法实现订阅关系,从而Observable 可以在
转载 2024-10-21 08:53:57
41阅读
RxJava的使用1.创建 ObservableObservable observable = Observable.create(new Observable.OnSubscribe<String>() { @Override public void call(Subscriber<? super String> subscriber) {
转载 2024-06-08 12:12:17
60阅读
本文只代表本人观点,在自己的一些实践经验上的出的粗浅结论。也只适合在公司目前业务所得出的方案,仅供参考,可能随着技术的发展,其他框架也会越来越好。一、背景        随着移动互联网的百家争鸣,越来越多的“端”如雨后春笋快速兴起,安卓、ios、鸿蒙各种小程序等。同一个应用,各个“端”独立开发,不仅开发周期长而且人员成本高,不利于团队成员形成合力提高开发效
到目前为止,Keras已经与TensorFlow完全整合。Keras团队不再更新或维护Keras的独立版本。所以现在所讨论的Keras,是一个集成在Tensor Flow中的API,而不是一个单独的独立库。TensorFlow 用图来表示计算任务,图中的节点被称之为operation,缩写成op。一个节点获得 0 个或者多个张量tensor,执行计算,产生0个或多个张量。图必须在会话(S
转载 1月前
379阅读
现在呢Rxjava 到3.0 了, 使用首先 引入库implementation "io.reactivex.rxjava3:rxjava:3.0.0-RC5" implementation 'io.reactivex.rxjava2:rxandroid:2.1.1'1  引入库之后创建被观察者 ------->产生事件// 1. 创建被观察者 Observable 对象
RxJava学习RxJava是基于Reactive-Streams规范的异步开发框架响应类型create参数(响应接口)发射器ObserverObservableFlowableOnSubscribeObservableEmitterObserverFlowableFlowableOnSubscribeFlowableEmitterFlowableSubscriberSingleSingleOnS
转载 2023-09-02 08:43:15
469阅读
Observer模式简介 为了让更多的人能够看明白本文,所以在此之前,我们先来了解一下Observer模式的基本概念。 模式名称:Observer 结构图: 意图: 定义对象间的一种一对多的依赖关系,当一个对象的状态发生改变时, 所有依赖于它的对象都得到通知并被自动更新。 适用性: 当一个抽象模型有两个方面, 其中一个方面依赖于另一方面。将这二者封装在独立的对象中以使它们可以各自独立地改变
转载 2024-07-03 21:00:16
58阅读
Redux是一个通用的前端状态管理库,它不仅广泛应用于 React App,在 Wepy、Flutter 等框架中也随处可见它的身影,可谓是一招鲜吃遍天,它同时深受喜欢函数式编程(Functional Programming)人们的追捧,今天我就来大家聊一聊Redux的基本思想。FluxFlux是Facebook用于构建客户端Web应用程序的基本架构,我们可以将Flux看做一种应用程序中的数据流
一、Spring Framework1. 谈谈你对Spring的理解什么是springSpring是一个生态:可以构建java应用所需的一切基础设施通常Spring指的就是Spring Framework核心解释 spring是一个轻量级的开源容器框架。 spring是为了解决企业级应用开发的业务逻辑层其他各层对象直接的耦合问题 spring是一个IOCAOP的容器框架。IOC:控制反转AOP
转载 7月前
113阅读
常 Ob
原创 2022-04-10 11:26:19
69阅读
StackOverflow 上的讨论:What is the difference between Promises and Observables?得赞最高的一个回答:1777 赞当异步操作完成或失败时,Promise 会处理单个事件。注意:有 Promise 库支持 cancellation 操作,但 ES6 Promise 到目前为止还不支持。Observable一个 Observable 就像一个 Stream(在许多语言中),允许传递零个或多个事件,其中为每个事件调用回调。通常 Ob
qt
原创 2021-07-22 09:21:37
149阅读
StackOverflow 上的讨论:What is the difference between Promises and Observables? 得赞最高的一个回答:1777 赞 当异步操作完成或失败时,Promise 会处理单个事件。 注意:有 Promise 库支持 cancellatio
原创 2021-10-22 14:06:30
55阅读
目录 一、Flow介绍二、简单使用三、原理四、两种热流 SateFlow & SharedFlow五、Flow与LiveData六、Flow与Channel七、总结一、Flow介绍引入Flow的目的:Flow解决了什么问题。LiveData不支持线程切换,所有数据转换都将在主线程上完成,有时需要频繁更改线程,面对复杂数据流时处理起来比较麻烦。而RxJava又有些过于麻烦
转载 2023-11-24 09:54:47
147阅读
转载 2023-05-08 16:15:59
160阅读
/** * @author :houde * 时间:2018/1/23 * Des:RxJava 变换操作符 */ public class RxOperateActivity extends AppCompatActivity { private final String TAG = "RxOperateActivity"; Observ
转载 10月前
14阅读
从接触了解学习使用Rxjava1.0 到Rxjava2.0有一年多了吧, 貌似,没有留下来过什么,一篇博客,日记都没有写过.主要是网上的资源太多了,都是重复的.再加上人比较懒,所以..... 所有今天以后.陆续,写点Rxjava2.0的笔记,方便以后查看.先从最基本的使用开始吧,(只记使用方法,不写原理分析).一.添加依赖 //RxJava的依赖包(我使用的最新版本)
前言提升开发效率,降低维护成本一直是开发团队永恒不变的宗旨。近一年来国内的技术圈子中越来越多的开始提及Rx,经过一段时间的学习探索之后我也深深的感受到了RxJava的魅力。它能帮助我们简化代码逻辑,提升代码可读性。这对于开发效率的提升、后期维护成本的降低帮助都是巨大的。个人预测RxJava一定是2016年的一个大趋势,所以也有打算将它引入到公司现有的项目中来,写这一系列的文章主要也是为了团队内
转载 11月前
28阅读
RxJava几个容易误解出错的地方下面的内容主要是整理了初次接触RxJava时容易误解,出错的地方.关于defer的用途defer操作符与create、just、from等操作符一样,是创建Observable的操作符,不过所有与该操作符相关的数据都是在订阅是才生效的。这里有个不好理解的地方.先看下面的例子:static class SomeType { private String va
转载 2023-08-17 17:17:23
135阅读
说白了就是一个封装了一个观察者模式 说一下见解,从别的地方看到的。 RxJava2.0的使用详解 1,初识RxJava RxJava就是一种用Java语言实现的响应式编程,来创建基于事件的异步程序 RxJava是一个基于事件订阅的异步执行的一个类库,目前比较火的一些技术框架!参考资料: Github上RxJava的项目地址: https://github.com/Reac
# 使用RxJava Observable ## 概述 在开发中,我们经常需要处理异步操作和事件流。RxJava是一个基于观察者模式的异步编程库,它可以帮助我们更方便地处理异步操作和事件流。本文将向您介绍如何使用RxJava Observable。 ## 整体流程 在开始使用RxJava Observable之前,让我们先了解一下整体的流程。下面是使用RxJava Observable的一
原创 2023-12-16 08:00:45
47阅读
  • 1
  • 2
  • 3
  • 4
  • 5