一、何为RxJavaRxJava中文文档github地址二、RxJava——扩展的观察者模式与常规观察者模式有所不同,主要特点如下:Observer与Observable是通过subscrible()来达成订阅关系。Rxjava中的事件回调有三种:onNext()、onCompleted()、onError()。 如果一个Observable没有任何的Observer,那么这个Obser
# Android RxJava 混淆配置 ## 简介 在 Android 开发中,RxJava 是一种非常流行的响应式编程框架。它提供了强大的工具和操作符,用于简化异步编程和事件处理。然而,由于 RxJava 使用了一些特殊的命名规范和反射机制,混淆 RxJava 代码可能会导致运行时错误。因此,我们需要正确配置混淆规则,以确保 RxJava 在混淆后能够正常工作。 ## 混淆规则 以下
原创 2023-08-21 03:57:21
659阅读
本文基于 RxJava 2.1.3前言示例代码源码解析Observer#onSubscribe(Dispose)Observable#observeOn(Scheduler)不作用上游 Observable作用下游 ObserverObservable#subscribeOn(Scheduler)切换 subscribe 线程第一次有效原理Observable#observeOn(Schedule
最近公司小项目比较多,但是再小的项目里我们都要用到网络请求,所以每次创建新项目的时候都需要导入一些自己用的很顺畅的网络请求框架。比如我这样的,文件太多就算是CV大法估计也比较麻烦,而且还要改包名啊,里面一些dialog的布局啊、主题啊、颜色、字体什么的一大堆比较繁琐的东西,感觉这就是在浪费时间浪费青春有木有。作为一个合格的猿类,能写一行代码绝对不会写两行,所以我们必须要精简,要效率,所以还不如把这
转载 2024-09-18 09:36:04
211阅读
RxJava 到底是什么一个词:异步。RxJava 在 GitHub 主页上的自我介绍是 "a library for composing asynchronous and event-based programs using observable sequences for the Java VM"(一个在 Java VM 上使用可观测的序列来组成异步的、基于事件的程序的库)。这就是 RxJav
转载 2023-09-27 08:29:24
43阅读
混淆的概念:对编译好的class文件进行混淆处理。ProGuard是一个混淆代码的开源项目。它的主要作用就是混淆,当然它还能对字节码进行缩减体积、优化等混淆的原理Java 是一种跨平台的、解释型语言,Java 源代码编译成中间”字节码”存储于 class 文件中。由于跨平台的需要,Java 字节码中包括了很多源代码信息,如变量名、方法名,并且通过这些名称来访问变量和方法,这些符号带有许多语义信息,
转载 2023-08-30 19:31:51
278阅读
组合 多个被观察者(Observable) & 合并需要发送的事件1 组合多个被观察者concat() / concatArray()组合多个被观察者一起发送数据,合并后 按发送顺序串行执行二者区别:组合被观察者的数量,即concat()组合被观察者数量≤4个,而concatArray()则>0个merge() / mergeArray()组合多个被观察者一起发送数据,合并
转载 2023-09-27 10:30:41
74阅读
关于defer这个操作符,RxJava实战是这样解释的: 知道有观察者订阅时才创建Observable,并且为每个观察者创建一个全新的Observabledefer操作符会一直等待直到有观察者订阅它,然后它使用Observable工厂方法生成一个Observable。它对每个观察者都这样做,因此尽管每个订阅者都以为自己订阅的是同一个Observable,但事实上每个订阅者获取的是它们自己单独的数据
转载 2023-06-04 14:47:53
229阅读
介绍RxJava 在 GitHub 主页上的自我介绍是 “a library for composing asynchronous and event-based programs using observable sequences for the Java VM”(一个在 Java VM 上使用可观测的序列来组成异步的、基于事件的程序的库)。 其实, RxJava 的本质可以压缩为异步这一个
1.前言Rxjava, 具有链式调用、使用简单&事件与结果松耦合的特点。Rxjava, 之所以深受欢迎它包含 非常多操作符,能通过 【链式形】 优雅整洁的代码几乎能实现所有的功能需求。本文特点:图多字少、逻辑简单。之前面试中被问了很多Rxjava的知识,今天献一份不一样诠释,希望大家喜欢。2.目录示意图3.简介示意图4.原理浅析Rxjava,扩展自观察者模式。4.1 生活例子通过手机叫外卖
      1.    定义 RxJava 在 GitHub 的介绍:RxJava:a library for composing asynchronous and event-based programs using observable sequences for the Java VM //
转载 2023-08-31 11:13:32
79阅读
前言马爸爸总结了一句话:跳槽,要么是钱不到位,要么是受了委屈。我给自己这次的跳槽经历做了一个分析,希望能对那些想换工作的朋友有所帮助。许多朋友想换工作,但是对“换工作”的理解可能仅限于写简历、投简历、面试。在跳槽之前,我也是这么想的。当时,工作并不顺利,我的专业技能并没有很好的发挥,公司也给不了什么发展前景,就有了跳槽的打算。我看到一家行业内还不错的上市公司在招聘这个岗位,于是我发了简历。面试后我
RxJava 混淆配置
原创 2023-07-28 10:09:24
168阅读
## 使用RxJava实现Android应用开发 作为一名经验丰富的开发者,我将教会你如何使用RxJava来实现Android应用开发。RxJava是一个用于响应式编程的库,它可以帮助我们更简洁地处理异步和事件驱动的任务。在本文中,我将向你展示使用RxJava的整个过程,并提供详细的代码示例和解释。 ### RxJava实现Android应用的步骤: 下表是使用RxJava实现Android
原创 2023-07-27 02:02:48
69阅读
## RxJava混淆配置 ### 引言 RxJava 是一个通过使用可观察序列 (Observable sequences) 来组成异步事件流的库。它简化了异步编程的复杂性,提供了一个强大的工具集来处理事件序列。然而,当我们使用 RxJava 来开发 Android 应用时,我们可能会遇到混淆(obfuscation)的问题,这会导致一些问题,如运行时崩溃、无法找到类等。本文将介绍如何正确配
原创 2023-08-22 07:23:53
180阅读
传统思维实现为下面四步: 1.封装​​thread​​ 2.编写网络请求代码 3.拿到数据创建​​bitmap​​ 4.​​handler​​​回调,更新​​ui​​
转载 2023-07-27 09:46:57
104阅读
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的几个问题 文章目录概述概念小贴士知识要点RxJava怎么通过被订阅者传给订阅者的过程是什么样的Observer处理完onComplete后会还能onNext吗RxJava中map、flatMap的区别,你还用过其他哪些操作符Maybe、Observer、Single、Flowable、Completable几种观察者的区别,以及他们在什么场景用RxJava切换线程是怎么
转载 2023-09-24 07:17:17
62阅读
二、基本使用方法 RxJava使用的是观察者模式。是由: 观察者:监视着被观察者,当被观察者发生变化时通知观察者,然后观察者执行相应的操作; 被观察者:被监视的对象,当某个状态改变时告诉观察者;
转载 2023-07-26 10:40:43
264阅读
一、RxJava 到底是什么1、一个在 Java VM 上使用可观测的序列来组成异步的、基于事件的程序的库2、RxJava 的优势也是简洁,但它的简洁的与众不同之处在于,随着程序逻辑变得越来越复杂,它依然能够保持简洁。3、RxJava使我们很方便的使用链式编程,代码看起来既简洁又优雅。但是RxJava使用起来也是有副作用的,使用越来越多的订阅,内存开销也会变得很大,稍不留神就会出现内存溢出的情况。
转载 2023-07-27 15:16:39
149阅读
  • 1
  • 2
  • 3
  • 4
  • 5