如果你想学会使用RxJava,那么你应该理解好ReactiveX。如果ReactiveX提供了很多抽象及高层函数。可以使用任何一种运行在            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2022-08-03 10:42:43
                            
                                120阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            1.作用RxJava的目的就是异步。  RxJava的特点就是可以非常简便的实现异步调用,可以在逻辑复杂的代码逻辑中以比较轻易的方式实现异步调用。随着逻辑的复杂,需求的更改,代码可依然能保持极强的阅读性,在深入的使用过程中一定对这点深有体会。2.工程引用要应用RxJava,需要在项目中引入依赖:compile ‘io.reactivex.rxjava2:rxjava:2.0.4’  compile            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-08-11 16:41:40
                            
                                110阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            一,初识RxJava(1),什么是RxJava?RxJava是 ReactiveX(ReactiveX推荐http://reactivex.io/) 在JVM上的一个实现,ReactiveX使用Observable序列组合异步和基于事件的程序。RxJava是在ReactiveX的一个延伸,RxJava是轻量级的,RxJava只关注Observable的抽象和与之相关的高级函数。通俗一点,RxJav            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-08-26 21:59:55
                            
                                174阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            第二章 RxJava基础知识
1. Observable
1.1 RxJava的使用三步骤            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-05-20 20:51:20
                            
                                622阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            RxJava 是什么 RxJava就是一种用Java语言实现的响应式编程,来创建基于事件的异步程序,也就是一个在 Java VM 上使用可观测的序列来组成异步的、基于事件的程序的库  RxJava 好在哪简洁。异步操作很关键的一点是程序的简洁性,因为在调度过程比较复杂的情况下,异步代码经常会既难写也难被读懂。 Android 创造的AsyncTask和Handler,            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-10-20 23:58:47
                            
                                34阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            它实现的功能代替android 原生API中的AsyncTask/Handler等异步操作;
    一句话描述:rxjava是java虚拟机的实现无功的扩展:一个组成异步和事件通过观测序列的基础程序库。(这是RxJava在GitHub上的介绍,表示不明白);            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-07-27 09:48:09
                            
                                56阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            本文是我的小笔记!写得不好的地方或者错误的地方以后会更新。RXJava在GitHub上的介绍:             RxJava:a library for composing asynchronous and event-based programs using observable sequences for the J            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-11-02 23:03:40
                            
                                77阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            1.RxJava是什么 RxJava 是一个 基于事件流、实现异步操作 ,是JVM的响应式扩展(ReactiveX),它是通过使用可观察的序列将异步和基于事件的程序组合起来的一个库。2.RxJava的作用是什么 两个字:异步,实现异步操作,类似于Android中的AsyncTask,Handler3.RxJava的优势 基于事件流的链式调用,使得代码的逻辑清晰,并且在程序逻辑性复杂度提高的情况下            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-10-28 14:44:49
                            
                                64阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            RxJava是一个在Java VM上使用可观测的序列来组成异步的、基于事件的程序的库。虽然,在Android中,我们可以使用AsyncTask来完成异步任务操作,但是当任务的梳理比较多的时候,我们要为每个任务定义一个AsyncTask就变得非常繁琐。 RxJava能帮助我们在实现异步执行的前提下保持代码的清晰。 它的原理就是创建一个Observable来完成异步任务,组合使用各种不同的链式操作,来            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-08-01 10:58:44
                            
                                173阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            如果订阅在子线程,响应在主线程,容易发生视图层销毁,而我们的异步操作还没有响应的情况,导致bug或者内存泄露。RxJava官方提供了```CompositeDisposable```来处理这个问题,但如果不了解他的原理会出现很多使用上的错误,比如如果已经调用过```dispose```函数,很多同学发现,再次add之类的操作全都不灵了,而且clear和dispose到底有什么区别? 所以有必要研究            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-07-25 23:49:34
                            
                                152阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            map基本使用map是变换操作符,对原始Observable发射的每一项数据应用一个你选择的函数生成新的结果,然后返回一个发射这些结果Observable。 但从字面上还是比较难以理解,我们可以用代码示例说明:Observable.just(1,2,3).map(new Function<Integer, String>() {
    @Override
    public Str            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-10-24 08:34:24
                            
                                50阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            RxJava是什么?根据RxJava在GitHub上给出的描述: RxJava – Reactive Extensions for the JVM – a library for composing asynchronous and event-based programs using observable sequences for the Java大致意思是: RxJava—一个可以在JVM上            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-12-08 19:14:21
                            
                                79阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            随着Rxjava 在Android中的应用越来越广泛,面试中难免会被问到关于Rxjava的内容,本文就来手写一下Rxjava的简单实现,通过手写简单的Rxjava 再去了解Rxjava的实现原理会更加容易理解Rxjava 为什么这么实现。Rxjava虽然说是基于观察者模式写的,但在我看来更像是基于责任链模式;在了解Rxjava之前首先要知道java中的泛型使用,泛型使用本文不讨论一、 Rxjava            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-08-31 09:54:48
                            
                                51阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            首先分别对RxJava和Retrofit做一个简单的讲解,让大家有一个初步的印象。 RxJava的最大作用就是异步操作,在很多时候我们需要在不同的线程中来进行操作,最明显的就是加载网络数据然后刷新界面。因为访问网络是耗时的操作,相信大家都回知道要放在子线程里面去做,刷新界面就肯定在主线程里面操作了,这个已经是简单到不能再简单的了。很多人可能会用AsyncTask和Handler和操作,这            
                
         
            
            
            
            RxJava入门系列一,基础篇RxJava在Android开发者中变得越来越流行(ps:2016年底才用的我表示自己太out了).使用RxJava唯一的问题就是当你第一次接触RxJava时,你会觉得RxJava特别难上手,特别是当你之前只使用同步式编程语言,没有接触过响应式编程理念.但是一旦你真正了解了RxJava,你就会知道它是多么好用.基础RxJava最基础的模块是Observable(被观察            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-10-12 23:02:05
                            
                                78阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            为什么要使用 RxJava轻量级框架 < 1M基于观察者模式,统一了异步任务的回调接口,方便链式调用和操作符扩展通过 Scheduler / Worker 可以方便的进行线程切换在观察者和被观察者之间可以通过操作符完成时间和空间的重组 
  通过操作符可以对事件进行空间重组,使得观察者的逻辑简单而直接,不需要关心数据从何而来,从而使观察者的逻辑较为稳定 
    startWith 操作符可            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-08-16 09:59:03
                            
                                35阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
                     RxJava做为近年来最火的开源库之一真是让人又爱又恨,既让人有欣喜又让人抓狂。身边也有不少小伙伴说RxJava太好用了,也有人说RxJava太难用了。RxJava到底是什么呢?简单来说就两个字——异步!        这是RxJa            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-09-30 21:47:31
                            
                                42阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            前言Rxjava越来越火,现在是Android里面一个重要的框架,想要进阶安卓就想必要去了解一下什么是Rxjava。看了很多关于Rxjava的文章,故此留下学习的印记,让自己或者有需要的人去学习了解接触。然后一步一步去揭开Rxjava神秘的面纱~Rxjava是什么引用官方的一句话- “a library for composing asynchronous and event-based prog            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-08-20 23:29:01
                            
                                128阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            RxJava2.0的优点缺点RxJava自从发布以来被越来越多的公司采用,越来越多的第三方库都开始支持RxJava,如RxBus,BxBinding,Retroft,RxRelay等等,之前都没怎么写过博客,趁着公司搞新技术学习的机会,  学习下RxJava并用博客记录下学习的心得体会.学习RxJava由于没有对应的文献可以参考,只能通过自己阅读源码,以及通过网上搜资料来学习这一新的代码框架.然而            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-10-02 19:35:08
                            
                                87阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            基本概念1.首先要掌握观察者模式,最常用的设计模式之一。RxJava就是基于观察者模式的2.RxJava的特性名称解释异步RxJava是基于异步操作的框架,常用的应用场景有网络访问、数据解析等。链式操作RxJava提供了当前最主流的链式编程,其方式类似于构建者模式。线程切换RxJava提供了线程切换的功能,可以任意的在UI线程和工作线程中切换。丰富的操作符RxJava提供了丰富的操作符,简化了我们            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-08-02 17:08:54
                            
                                37阅读
                            
                                                                             
                 
                
                                
                    