文章目录前言环境配置Observable简单的订阅与观察线程间切换完整生命周期异常处理Observable管理简单示例RXJava与Retrofit结合使用定义Retrofit接口类初始化Retrofit类简单的网络请求优化网络请求定义一个转换器使用Lamdba表达式 前言RXJava是基于观察者模式开发的一个开源库,这里的观察者模式与生活中正常的观察者模式是相反的, 生活中的观察者模式是 观察
转载 2023-09-14 22:36:09
53阅读
概念实现方式创建Observer观察者创建Oberservable被观察者订阅事件线程控制 SchedulerRxJava实例RxJava常用操作符A 创建操作符B 变换操作符参数ActionXFuncXActionX (自己的第一篇博客,内容是把已有的知识通过自己总结提炼下)1. 概念RxJava到底是什么,一个词儿: 异步。 RxJava 在 GitHub 主页上的自我介绍是 “a libr
转载 2023-08-12 23:49:39
64阅读
1 Spring 优缺点分析1.1 Spring 优点分析Spring是Java企业版(Java Enterprise Edition,JEE,也称J2EE)的轻量级代替品,无需开发重量级的Enterprise JavaBean(EJB),Spring为企业级ava开发提供了一种相对简单的方法,通过依赖注入和面向切面偏程,用简单的Java对象(Plain Old Java Object,PojO)
转载 2023-09-19 01:08:16
66阅读
学习响应式Java(RxJava)已经两天辣~看了几篇繁冗的博文以及资料,打算在此做一个简单的总结,供新手参考以及快速入门,也希望大家少走一些我碰到的弯路。首先是RxJava的Github地址:https://github.com/ReactiveX/RxJava在Studio下使用时我们需要添加依赖:compile 'io.reactivex:rxjava:1.0.14' compile 'io
简介Rxjava 是由微软架构师 Erik Meijer 领导的团队研发出来的开源库,目的是为了提供一个一致的编程接口,以便开发者对异步操作能够进行方便的处理。Rxjava 的设计是的开发者能通过 LINQ 的风格进行异步处理,所以它能将各种判断、循环、过滤、转换等的嵌套层级拉平,以流式的方式来编程,极大地简化了代码,增强了代码的阅读性。如何使用 Rxjava下面先举几个例子来说明一下 Rxjav
转载 2023-08-15 22:09:03
117阅读
前言在前几篇博客中,我们介绍了 Rxjava Observable 与 Observer 之间是如何订阅与取消订阅的,以及 Rxjava 是如何控制 subsribe 线程和 observer 的回调线程的。今天,让我们一起来看一下 Rxjava 中另外一个比较重要的功能,操作符变化功能基础知识常用的变换操作符操作符作用map映射,将一种类型的数据流/Observable映射为另外一种类型的数据流
上一篇文章介绍了,创建、转化类、过滤类、合并类的操作符RxJava2.x学习教程(二)常用操作符,本文接着学习其余操作符,如下:错误处理类Retry当原始Observable在遇到错误时进行重试,目的是希望本次订阅不以失败事件结束!Observable.just(1, "2") .cast(Integer.class)//将被观察者发送的事件数据类型强转为Integer
$.ajax()-终极模式(企业常用)作用:jQuery对ajax的终极支持!!!# 最高频使用的8个参数: 参数对象中的属性: 1.url:字符串,表示异步请求的地址 2.type:字符串,请求方式:get或post 3.data:传递到服务器端的参数 1、字符串:"name=geng&age=18" 2、js对象:
转载 2023-06-11 14:10:53
62阅读
   一, $.ajax,这个是JQuery对ajax封装的最基础步,通过使用这个函数可以完成异步通讯的所有功能。也就是说什么情况下我们都可以通过此方法进行异步刷新的操作。但是它的参数较多,有的时候可能会麻烦一些。看一下常用的参数:      $.ajax({ method: //数据的提交方式:get和post
转载 2023-05-26 15:58:38
89阅读
LiveData作为jettpack的一环,常搭配ViewModel一起使用;相比于RxJava,用LiveData封装的LiveDataBus更加简洁方便,并且LiveData会感知页面的信息变化,当页面是不可见的时候,及时Data有数据更新,页面也不会接收到,然后在页面重新可见再去把数据通知给页面,而且在页面销毁时也会及时销毁数据,大大降低了内存泄露的发生;这篇主要简单分析一下LiveData
RxJava的常规写法一个具体的例子---从普通写法逐渐演变成RxJava写法总结1. RxJava 的常规写法有人说RxJava非常好用,那么,它究竟好用在哪里?今天来具体分析下。首先,先来阐述RxJava到底是什么,RxJava官方的解释是:“a library for composing asynchronous and event-based programs using observab
转载 2023-09-04 13:40:59
63阅读
前言Rxjava越来越火,现在是Android里面一个重要的框架,想要进阶安卓就想必要去了解一下什么是Rxjava。看了很多关于Rxjava的文章,故此留下学习的印记,让自己或者有需要的人去学习了解接触。然后一步一步去揭开Rxjava神秘的面纱~Rxjava是什么引用官方的一句话- “a library for composing asynchronous and event-based prog
转载 2023-08-20 23:29:01
128阅读
最近开始做实际的Android项目,开发的组长就先丢给我一堆开源项目,让我先去熟悉一下,其中第一个就是RxJava。于是大概花了一个上午的时间学习了一下,发现这确实是个非常强大的工具!目前网络上比较全面的教程各有千秋,在此整理出一份更适合入门学习的教程。希望对Android的初学者们有所帮助。1.什么是RxJava RxJava的核心其实就是异步处理,比如现在我们从网络上读取数据,然后在界面
转载 2023-09-11 15:33:01
66阅读
RxJava 基础知识——————(1)RxJava到底是什么一个词:异步。RxJava 在 GitHub 主页上的自我介绍是 “a library for composing asynchronous and event-based programs using observable sequences for the Java VM”(一个在 Java VM 上使用可观测的序列来组成异步的、
转载 2023-09-21 23:28:42
59阅读
上次主要讲了最基本的from与just源码,今天我们主要讲的是RxJava中转换符map的使用与实现的原理。 首先我们先上一段超级简单的方法。看下图: 这个函数,我们可以很清楚的知道最后打印出来的内容是“圆圆”,“袁斌”,接下来再来看一个简单的函数: 这个函数,我们通过观察可以知道打印出来的是5和5。 那么RxJava是怎么实现把一个对象通过map函数转换成一个name字符串的,hello转
转载 2023-10-20 15:45:34
89阅读
        最近看到RxJava技术,好奇就网上找了些关于RxJava的博文,但绝大部分文章都讲了其使用,可我对最基本的东西——概念还是一脸懵逼。        这些文章看后,大概我知道两个重点,一是类似于观察者模式,二是任务执行与通知可以设置不同的线程。具体这个框架源码怎么做的就不知道了。看源码太累了,很多有名的
转载 2023-08-31 16:27:52
65阅读
RxJava是什么RxJava is a Java VM implementation of Reactive Extensions: a library for composing asynchronous and event-based programs by using observable sequences.这是官方对于该库的描述,意思是RxJava是Java VM上一个灵活的,使用可观
转载 2023-08-02 14:20:07
305阅读
RXJava作用:实现线程异步RXJAVA实现步骤:1,注册被观察者 Observable:被观察者一般做一些耗时操作,发生一系列事件 2,注册观察者 Observer/Subscriber:观察者处理一系列的事件,获取 被观察者 执行的结果,更新UI 3,被观察者 订阅 观察者二、Observable与Subscriber通信: 1,通过在Observable的call方法中调用subscrib
转载 2024-02-28 17:02:52
66阅读
想写好一篇文章确实不容易,感谢那些大牛们能够分享自己的所见所得。关于rxjava的原理以及观察者模式等理论性的内容我就不在这里献丑了,网上有很多很优秀的博客。回头我添加几篇到这里,大家可以看一看,这篇文章只是简单的通过例子告诉大家rxjava的基本使用方法,如果有任何的批评、建议或者疑问可以评论,第一时间给予答复。[TOC]一、Obervable的创建1.create//通过create创建obs
转载 2023-12-08 23:00:11
64阅读
一、关于 Disposable任何订阅者模式的代码,都需要注意注册与注销的配对出现,否则会出现内存泄漏。RxJava2 提供了 Disposable( RxJava1 中是 Subscription),在适当时机取消订阅、截断数据流。当在 Android 中使用时尤其要注意,避免内存泄露。private CompositeDisposable compositeDisposable = new C
转载 2023-06-21 23:07:10
252阅读
  • 1
  • 2
  • 3
  • 4
  • 5