E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
rxjava
RxJava
2.x 源码分析(三)之一步一步了解切换线程原理
RxJava
的诞生是为了更好的处理异步操作,前面两篇文章我们了解到
RxJava
使用了观察者模式,现在继续了解
RxJava
利用观察者模式同时实现了线程切换。
zYoung_Tang
·
2021-04-21 17:45
关于
RxJava
最友好的文章(进阶)
转载或分享请事先与本人取得联系前言之前就写过一篇《关于
Rxjava
最友好的文章》,反响很不错,由于那篇文章的定位就是简单友好,因此尽可能的摒弃复杂的概念,只抓住关键的东西来讲,以保证大家都能看懂。
拉丁吴
·
2021-04-21 16:25
RxAndroid 1.0,2.0版本以及主要原理
参考学习资料1.0版本http://gank.io/post/560e15be2dca930e00da1083扔物线https://github.com/lzyzsd/Awesome-
RxJava
大头鬼一
一洼世界
·
2021-04-21 02:33
AsyncTask源码分析
AsyncTask大家都不会陌生吧,当然现在有比如
RxJava
这种替代方案,但是AsyncTask我们还是要去分析的,这样我们能更好的理解Android系统是怎样运行的。
i卓
·
2021-04-20 20:33
RxJava
->onCreate()与subscribe()
1.example:Observable.create(newObservableOnSubscribe(){@Overridepublicvoidsubscribe(ObservableEmitteremitter)throwsException{emitter.onNext(1);emitter.onComplete();}}).subscribe(newObserver(){@Overrid
冉桓彬
·
2021-04-20 07:31
安卓IPC跨进程通讯:AIDL+Retrofit——AndLinker的初步使用
使用场景需要用到安卓跨进程通讯,IPC(进程间通信)的时候,AndLinker是一款Android上的IPC(进程间通信)库,结合了AIDL和Retrofit的诸多特性,且可以与
RxJava
和
RxJava
2
am_skyf
·
2021-04-20 04:06
使用
RxJava
优雅的处理服务器返回异常
实际开发经常有这种情况,比如登录请求,返回来的并不会仅仅是User对象,而是被包装的RESTResult对象,RESTResult对象里,包括请求返回的状态:失败还是成功,错误码,User对象等等。如下:publicclassRESTResult{publicstaticfinalintFAILURE=0;//失败publicstaticfinalintSUCCESS=1;//成功privatei
YoKey
·
2021-04-20 00:58
一文快速入门 Kotlin 协程
那时我司项目中同时存在着两种网络请求方式,采用的技术栈各不相同,Java、Kotlin、
RxJava
、LiveData各种混搭,技术栈的不统一长远来看肯定是会造成很多不便的,所以当时就打算封装一个新的网络请求框架来作为项目的统一规范
Android开发工作者
·
2021-04-19 12:43
RxJava
初识1
关于
RxJava
的基本概念:
RxJava
是啥能干啥?一句话概括即:
RxJava
主要为简化异步操作而生,通过简单的链式调用简化各种蜜汁回调从而使代码看上去很脉络清晰。
大写的口可口可
·
2021-04-19 09:31
Android开发框架Collection-kotlin
Collection聚合了项目搭建的一些基本模块,节约开发者时间,协助项目的快速搭建,RecyclerView+Adapter+Retrofit+
RxJava
+MVP+DataManager+基本Base
YoungManSter
·
2021-04-19 04:11
一文快速入门 Kotlin 协程
那时我司项目中同时存在着两种网络请求方式,采用的技术栈各不相同,Java、Kotlin、
RxJava
、LiveData各种混搭,技术栈的不统一长远来看肯定是会造成很多不便的,所以当时就打算封装一个新的网络请求框架来作为项目的统一规范
Android开发指南
·
2021-04-19 00:06
基于谷歌最新AAC架构,MVVM设计模式的一套快速开发库,整合Okhttp+
RxJava
+Retrofit+Glide等主流模块,满足日常开发需求。使用该框架可以快速开发一个高质量、易维护的An...
MVVMHabit是以谷歌DataBinding+LiveData+ViewModel框架为基础,整合Okhttp+
RxJava
+Retrofit+Glide等流行模块,加上各种原生控件自定义的BindingAdapter
钓星星的小鱼
·
2021-04-18 19:58
RxJava
详解-线程切换原理篇
概要
RxJava
最神秘的部分莫过于此,我为了编写这篇文章也是一遍一遍的查看源码寻找它的运行原理,同样的也查阅了很多的相关资料,但是惭愧的是并未找到实质性有用的资料,很多都是避开这话题避而不谈,在此我们详细的对它进行剖析
AntCoding
·
2021-04-18 15:02
RxJava
2 中多种取消订阅 dispose 的方法梳理( 源码分析 )
Github相关代码:Github地址一直感觉
RxJava
2的取消订阅有点混乱,这样也能取消,那样也能取消,没能系统起来的感觉就像掉进了盘丝洞,迷乱...下面说说这几种情况几种取消的情况subscribe
叽哩叽哩鸡
·
2021-04-18 15:45
多线程之线程池执行器ThreadPoolExecutor源码探究
还好由于Android强大的生态圈,AsyncTask、Executors、
RxJava
等一批异步处理工具被开发人员用的炉火纯青。
小天使999999
·
2021-04-18 10:33
RxJava
操作符-异常处理系
一般情况下,
RxJava
产生的一切异常,都会传递至onError进行处理。
LCN
·
2021-04-14 07:08
使用Kotlin构建MVVM应用程序—第四部分:依赖注入Dagger2
目录使用Kotlin构建MVVM应用程序—总览篇使用Kotlin构建MVVM应用程序—第一部分:入门篇使用Kotlin构建MVVM应用程序—第二部分:Retrofit及
RxJava
使用Kotlin构建MVVM
ditclear
·
2021-04-14 03:30
你真的了解
RxJava
的线程切换吗?
使用
RxJava
可以轻松地实现线程切换,所以在Android中常被用来替代AsyncTask、Handler等原生工具类。
10块钱new一个对象
·
2021-04-13 04:00
Dagger 2 系列(一) -- 前奏篇:基本概念介绍
但近日发现MVP+Retrofit+
Rxjava
+Dagger2的andoroid项目框架如此流行,觉得应接着搞一波了。
GYLEE
·
2021-04-13 02:34
Retrofit 源码深入分析 ——
RxJava
和 协程的支持
一、概述在上一篇Retrofit源码深入分析——Call对象的诞生与请求的文章中我们基本把Retrofit从如何构建一个请求到返回响应的整个过程都梳理了一遍,对Retrofit的基本工作原理有了一个完整的了解。按照文章的完成度来说,上一篇文章基本把Retrofit讲的差不多了,但笔者还是想把日常普遍使用的几种方式都梳理一遍,让两篇文章对Retrofit的分析更加完整。本篇文章其实按理来说应该整合到
澜秋
·
2021-04-12 15:09
Rxjava
操作符三
创建操作Create使用一个函数从头开始创建一个Observablecreate你可以使用Create操作符从头开始创建一个Observable,给这个操作符传递一个接受观察者作为参数的函数,编写这个函数让它的行为表现为一个Observable--恰当的调用观察者的onNext,onError和onCompleted方法。一个形式正确的有限Observable必须尝试调用观察者的onComplet
LS丶北梦
·
2021-04-09 15:07
Rxjava
操作符四
distinct()distinct
RxJava
将这个操作符实现为distinct函数。示例代码Observable.ju
LS丶北梦
·
2021-04-09 15:04
Android Kotlin 与OKhttp+retrofit+Coroutines协程 网络请求架构实现网络请求详解
https://github.com/Kotlin/kotlinx.coroutinesretrofit:官方依赖及源码地址,移步github:https://github.com/ReactiveX/
RxJava
1
SchwarzIrland
·
2021-04-09 14:15
一套完整的Android通用框架
MVP模式MVP简介AndroidMVPSample,MVP+Retrofit+
RxJava
实践小结github地址https://github.com/WuXiaolong/Androi
·
2021-03-31 04:50
Android MVP+Retrofit+
RxJava
实践小结
关于MVP、Retrofit、
RxJava
,之前已经分别做了分享,如果您还没有阅读过,可以猛戳:1、AndroidMVP实例2、AndroidRetrofit2.0使用3、
RxJava
4、RxBus假设
·
2021-03-31 04:20
Java 8 中的 CompletableFuture 太好用了!20 个示例全分享…
在Java中异步编程,不一定非要使用
rxJava
,Java本身的库中的CompletableFuture可以很好的应对大部分的场景。
·
2021-03-25 10:33
java
Android开发笔记:
RxJava
背压(Back Pressure)
背压是在异步场景下,被观察者发送事件的速度远快于观察者处理的速度,导致下游的buffer溢出,这种现象称为背压。一push模型与pull模型背压在什么情况下会出现?背压必须在异步的场景下会出现,即被观察者和观察者处于不同的线程中。Pull模型:如果生产者发射数据比较慢,则消费者就会堵塞等待,如果生产者比较快,则生产者会等待消费者处理完后再生产新的数据。Push模型:push模型当生产者发射数据时,
陈兴强
·
2021-03-14 16:01
Android-多列表的项目(
Rxjava
+Rtrofit+Recyclerview+Glide+Adapter封装)之(二)网络层的封装
第一篇是:Android-多列表的项目(
Rxjava
+Rtrofit+Recyclerview+Glide+Adapter封装)之(一)项目架构本文章结构:1.网络层封装涉及的东西;2.如何封装网络层;
JackFrost_fuzhu
·
2021-03-12 00:22
Java8新的异步编程方式 CompletableFuture(二)
3.3转换我们可以通过CompletableFuture来异步获取一组数据,并对数据进行一些转换,类似
RxJava
、Scala的map、flatMap操作。
fengzhizi715
·
2021-03-11 22:39
RxJava
2笔记(四、观察者线程切换)
在上一篇文章
RxJava
2笔记(三、订阅线程切换)中,我们分析了订阅线程是如何切换的,即调用subscribeOn()来切换订阅线程时都执行了哪些操作。
WonderSky_HY
·
2021-03-11 20:49
[译]Java将Powermock和Mockito搭配进行单元测试
/Mockito翻译:却把清梅嗅笔者的Android单元测试相关系列:Android单元测试:Mockito使用详解Android单元测试:使用本地数据测试RetrofitAndroid单元测试:测试
RxJava
却把清梅嗅
·
2021-03-11 16:23
Retrofit2.2最新版本发布
今天Retrofit2.2最新版本发布,以下为此次更新内容:Version2.2.0(2017-02-21)
RxJava
2.xisnowsupportedwithafirst-party'adapter-
rxjava
2
firebirds
·
2021-03-10 23:30
Androidの响应式编程之
RxJava
\RxAndroid
目录:1、前言2、创建3、订阅4、线程控制:调度器Scheduler5、网络请求失败,重试Android小仙感谢以下文章提供的指导:给Android开发者的
RxJava
详解
RxJava
/RxAndroid
耑意儿
·
2021-03-07 15:00
Android防止快速重复点击
Android防重点击,网上有很多实现方式:
RxJava
的throttleFirst()、AspectAOP、记录点击时间。总结了如下一种方式:本质是记录点击时间。
m筱米
·
2021-02-26 19:56
Android
Java
android
java subject类_
RxJava
常见误区(一):过度使用 Subject
准备写这篇文章的时候看了下
RxJava
在Github上已经12000+个star了,可见火爆程度,自己使用
RxJava
也已经有一小段时间。
老李校长
·
2021-02-16 09:00
java
subject类
RxJava
使用filter时如何知道是否所有的item都被过滤了?
有时候会使用
rxJava
的filter操作符来过滤重复的数据,用起来非常的方便,返回true的元素会通过,返回false的元素则会被丢弃.但是存在这样一种情况,如果所有的元素都被过滤掉了,丢弃了,后续subscribe
·
2021-01-29 09:28
androidrxjava
鸿蒙开发之网络框架搭建,MVP+Retrofit2+okhttp3+
Rxjava
2+RxHarmony
抓住人生中的一分一秒,胜过虚度中的一月一年!小做个动图开篇引题懒洋洋.gif鸿蒙背景2020年9月10号,鸿蒙2.0(HarmonyOS2.0)系统正式发布,鸿蒙2.0面向应用开发者发布Beta版本,在2020年9月10发布大屏,手表,车机版鸿蒙,2020年12月发布手机版鸿蒙。在2020年9月10日,鸿蒙开源路标面向内存128KB-128MB终端设备;2021年10月,将面向4GB以上所有设备。
打酱油的日光灯
·
2021-01-28 19:10
RxArcFace —— 基于虹软人脸识别SDK的Rx封装
简介虽然各厂商为我们提供了优质的人脸识别SDK,但其中包含了较多的无意义代码,例如错误处理,检测,剖析,而开发者在接入时往往不是非常关心这些事情,RxArcFace旨在将虹软人脸识别SDK的模板化操作封装,并结合
RxJava
2
ZEKI安卓学弟
·
2021-01-25 17:38
你真的了解
RxJava
的线程切换吗?
使用
RxJava
可以轻松地实现线程切换,所以在Android中常被用来替代AsyncTask、Handler等原生工具类。
清风Coolbreeze
·
2021-01-24 20:18
Android
学习
程序人生
Rxjava
Android开发
eventbus 、rxbus
##引言接触过EventBus和
RxJava
的都知道,可以用
RxJava
来实现EventBus,网上随便一搜,就可以拿得到代码。但是究竟为什么可以这么做?却没有类似的文章作进一步的深度解析。
lodtap
·
2021-01-23 15:38
android面试题2019!一线互联网移动架构师筑基必备技能之Java篇,聪明人已经收藏了!
现在已经不能停留在熟练使用
RxJava
,Retrofit,OkHttp以及各种图片库了,而是要源码级彻底掌握他们。要清楚,一
椰果学Android
·
2021-01-22 15:35
程序员
Android
Kotlin+Coroutines(协程)+Retrofit+LiveData+Room安卓全局多文件断点下载
引言做这个起初的目的是为了学习Kotlin协程,以及JetPack中的相关组件,并且老项目准备重构,于是打算彻彻底底的进行换血.其实中间写了很多版,包括用
RxJava
也写过,不过写到一半儿,看了一篇
Rxjava
tomato_wl
·
2021-01-14 14:28
什么是响应式编程
Spring5有自己的响应式方案技术栈、广为人知的
rxJava
所属的reactiveX也有自己的理解。有的说响应式是基于事件的,有的说是基于数据流的。
陈
·
2021-01-10 19:21
java
响应式编程
响应式编程是什么?
Spring5有自己的响应式方案技术栈、广为人知的
rxJava
所属的reactiveX也有自己的理解
程序员陈浩
·
2021-01-10 16:15
杂学
java
java
编程语言
面试
响应式
新技术
这是啥
rxjava
是如何实现线程切换的glide对比其他图片加载框架的优势热修复原理kotlin协程mvpmvcmvvmobject?.
SlideException
·
2021-01-04 19:39
线程池自引发死锁
线程池自引发死锁死锁是由许多线程锁定相同资源引起的如果在该池中运行的任务内使用线程池,也会发生死锁像
RxJava
/Reactor这样的现代图书馆也很容易受到影响死锁是两个或多个线程正在等待彼此获取的资源的情况
学院讲师直播助手
·
2020-12-30 17:22
并发编程
java
多线程
并发编程
OkHttps 之 Stomp 客户端
它用起来很优美,有点像
RxJava
却比
RxJava
更简单。
Troy_Zhou
·
2020-12-30 16:41
【Android架构】基于MVP模式的Retrofit2+
RXjava
封装之文件上传(三)
今天要说的是文件上传【Android架构】基于MVP模式的Retrofit2+
RXjava
封装(一)【Android架构】基于MVP模式的Retrofit2+
RXjava
封装之文件下载(二)【Android
欢子3824
·
2020-12-30 11:09
【Android架构】基于MVP模式的Retrofit2+
RXjava
封装之常见问题(四)
前言在前几篇中,我们实现了基于MVP模式的Retrofit2+
RXjava
封装,今天要说的是使用Retrofit2和Okhttp过程中遇到的一些问题【Android架构】基于MVP模式的Retrofit2
欢子3824
·
2020-12-30 11:00
【Android架构】基于MVP模式的Retrofit2+
RXjava
封装之断点下载(五)
前言:最近有个断点下载的需求,捣鼓了下,然后分享下【Android架构】基于MVP模式的Retrofit2+
RXjava
封装(一)【Android架构】基于MVP模式的Retrofit2+
RXjava
封装之文件下载
欢子3824
·
2020-12-30 11:49
上一页
27
28
29
30
31
32
33
34
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他