基本概念      RxjavaAndroid中比较常用的技术,也是作为一个Android开发者应该学习和掌握的一门技术,网上现在已经有很多关于Rxjava的博客了,写这篇权当是记录,以后再用到时方便自己回忆和快速使用。       Rxjava:一个在java VM 上使用可观测的序列来组成异步的,基于事件的程序的库。本质可
转载 2023-06-28 19:26:44
199阅读
在最近做的项目中,因为频繁用到网络请求,所以使用了现在比较流行的框架RxJava和Retrofit来代替之前的Okhttp的繁琐请求。我这边写的比较简单,自己在小项目中更使用的,如果需要深入研究,进行一些封装的,管理RxJava生命周期的,请移步http://p.codekk.com/detail/Android/RuffianZhong/Rx-Mvp。retrofit是用来做网络请求操作,RxJ
最近开始做实际的Android项目,开发的组长就先丢给我一堆开源项目,让我先去熟悉一下,其中第一个就是RxJava。于是大概花了一个上午的时间学习了一下,发现这确实是个非常强大的工具!目前网络上比较全面的教程各有千秋,在此整理出一份更适合入门学习的教程。希望对Android的初学者们有所帮助。1.什么是RxJava RxJava的核心其实就是异步处理,比如现在我们从网络上读取数据,然后在界面
转载 2023-09-11 15:33:01
66阅读
RXJava作用:实现线程异步RXJAVA实现步骤:1,注册被观察者 Observable:被观察者一般做一些耗时操作,发生一系列事件 2,注册观察者 Observer/Subscriber:观察者处理一系列的事件,获取 被观察者 执行的结果,更新UI 3,被观察者 订阅 观察者二、Observable与Subscriber通信: 1,通过在Observable的call方法中调用subscrib
转载 2024-02-28 17:02:52
66阅读
转载:https://gank.io/post/560e15be2dca930e00da1083#toc_8项目:https://github.com/kymjs/RxVolley1、基本用法:  HttpParams params = new HttpParams();      //http header, optional parameters&nbs
转载 精选 2016-02-24 16:33:07
1357阅读
1.前言Rxjava, 具有链式调用、使用简单&事件与结果松耦合的特点。Rxjava, 之所以深受欢迎它包含 非常多操作符,能通过 【链式形】 优雅整洁的代码几乎能实现所有的功能需求。本文特点:图多字少、逻辑简单。之前面试中被问了很多Rxjava的知识,今天献一份不一样诠释,希望大家喜欢。文章中实例 linhaojian的Github2.目录示意图3.简介示意图4.原理浅析Rxjava,扩
转载 2023-10-12 10:41:55
219阅读
RxJava2的使用步骤差异第一步:初始化一个Observable (RxJava) (RxJava2) 第二步:初始化一个Observer (RxJava) (RxJava2) 第三部:建立订阅关系 (RxJava) (RxJava2) 区别:Observer中多了一个回调方法onSubscribe,传递参数为Disposable ,Disposable这个单词的字面意思是一次性用品
转载 2023-08-04 14:16:51
293阅读
本章节继续讲解ANR的相关问题一.ANR原因分析1.系统导致ANR<1> CPU被抢占:比如,前台在操作游戏的app,可能会导致你的APP后台广播被抢占CPU,导致广播中相关代码执行超时导致ANR。<2> 系统服务无法及时响应:比如你的APP要获取系统联系人,系统的服务都是Binder机制,服务能力也是有限的,有可能系统服务长时间不响应导致ANR。<3&gt
Rxjava一个在Java VM上使用可观测的序列来组成异步的基于事件的程序的库。异步,简洁,链样结构,是他独有的特点。在github上的地址: Rxjava:进入 RxAndroid:进入想要了解更多关于Rxjava的知识请参见下面博文:扔物线的金典RxJava一、基本配置1、依赖//rxjava2个 compile 'io.reactivex:rxandroid:1.2.1'
转载 2023-10-10 07:48:20
79阅读
一.基本概念1.RxJava 简介a library for composing asynchronous and event-based programs using observable sequences for the Java VM.一个在 Java VM 上使用可观测的序列来组成异步的、基于事件的程序的库。类似于 Android中的 AsyncTask 、
一,简述线程池:线程池是如何工作的:一系列任务出现后,根据自己的线程池安排任务进行。如图: 线程池的好处:重用线程池中的线程,避免因为线程的创建和销毁所带来的性能开销。能有效控制线程池的最大并发数,避免大量的线程之间因互相抢占系统资源而导致的阻塞现象。能对线程进行简单的管理。并提供定时执行以及指定间隔循环执行等功能。 线程池的具体实现为ThreadPoolExeutor,其接口为Exec
简介https://www.imooc.com/article/68834https://www.jianshu.com/p/ceead80495d0 我们一般写的程序 统称为命令式程序,是以流程为核心的,每一行代码实际上都是机器实际上要执行的指令,而RxJava是一个以函数响应式编程为结构,以观察者模式思想为核心,在Java VM上使用可观测序列来组成的一个异步的,基于事件的库,它不管应用的业务
转载 2023-09-12 20:39:10
115阅读
简介Rxjava 是由微软架构师 Erik Meijer 领导的团队研发出来的开源库,目的是为了提供一个一致的编程接口,以便开发者对异步操作能够进行方便的处理。Rxjava 的设计是的开发者能通过 LINQ 的风格进行异步处理,所以它能将各种判断、循环、过滤、转换等的嵌套层级拉平,以流式的方式来编程,极大地简化了代码,增强了代码的阅读性。如何使用 Rxjava下面先举几个例子来说明一下 Rxjav
转载 2023-08-15 22:09:03
117阅读
前言因为这个RxJava内容不算少,而且应用场景非常广,所以这个关于RxJava的文章我们会陆续更新,今天就来先来个入门RxJava吧初识RxJava什么是Rx很多教程在讲解RxJava的时候,上来就介绍了什么是RxJava。这里我先说一下什么是Rx,Rx就是ReactiveX,官方定义是:Rx是一个函数库,让开发者可以利用可观察序列和LINQ风格查询操作符来编写异步和基于事件的程序看到这个定义我
转载 2024-04-16 16:12:46
58阅读
# RxJava使用详解 RxJava是一个在Java虚拟机上实现的响应式编程库。它是ReactiveX项目的一部分,使开发者能够使用可观察序列来简化异步编程。RxJava提供了一种简单、灵活和强大的方法来处理异步事件,例如网络请求、数据库查询和用户交互等。 ## 基本概念 在开始使用RxJava之前,我们需要了解一些基本概念。 ### Observables Observables是R
原创 2023-10-20 07:02:13
41阅读
前言第一次接触RxJava是在学习Retrofit的时候,那个时候经常看到别人都是Retrofit+RxJava一起使用的,于是后来自己也上网研究了一下,经过一段时间的学习总算是把RxJava给弄懂了,在这里就分享一下我的使用心得,给想入门的同学引一引路.概述RxJava是什么对于RxJava,官方给的说法是一个使用Java虚拟机观察序列异步和基于事件的程序库;绕过这些官方语言,以我自己的话来说,
本篇只是讲一下Rxjava的简单入门使用,想要详解的请移步其他文章,关于RxJava详解的文章网上一大堆,本片文章内容适合小白学习。首先理解什么是RxJava,官方概念是RxJava 是一个在 Java VM 上使用可观测的序列来组成异步的、基于事件的程序的库。关注的重点是两个字,那就是异步。RxJava的特点就是可以非常简便的实现异步调用,可以在逻辑复杂的代码逻辑中以比较轻易的方式实现异步调用。
RxJava用来干什么RxJava is a Java VM implementation of ReactiveX (Reactive Extensions): a library for composing asynchronous and event-based programs by using observable sequences.简单来说,RxJava就是用来处理回调的,使用观察者
转载 2023-07-31 10:26:05
19阅读
一概要:RxJava已经被越来越多的人使用,提及。个人也觉得非常好用,优秀。这里做一个简单的归纳。1,RxJava是什么:GitHub上介绍(翻译):一个在Java VM上使用可观测的序列来组成异步的,基于事件的程序的库。简单点:一个实现异步操作的库。类似Handler,与AsyncTask。2,RxJava优点是什么:相对于Handler/AsyncTask,RxJava使用非常简洁。使用一个链
转载 2023-08-31 13:51:28
151阅读
什么是ReactiveX?ReactiveX 是一个专注于异步编程与控制可观察数据(或者事件)流的API。它组合了观察者模式,迭代器模式和函数式编程的优秀思想。 实时数据处理是一件普通的现象,有一个高效、干净和可扩展的方式来处理这些情景是重要的。使用 Observables 和 Operators 来熟练操作它们。ReactiveX 提供一个可组合又灵活的 API 来创建和处理数据流,同时简化了异
转载 2024-02-21 13:49:49
24阅读
  • 1
  • 2
  • 3
  • 4
  • 5