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 学习笔记 - 观察者模式
观察者模式维基百科:Theobserverpatternisasoftwaredesignpatterninwhichanobject,calledthesubject,maintainsalistofitsdependents,calledobservers,andnotifiesthemautomaticallyofanystatechanges,usuallybycallingoneofth
圣斗士皮皮
·
2023-06-11 11:01
使用
RXJava
的注意事项:
使用
RXJava
的注意事项:-2018-07-231.切断数据流的传递:1.1收集所有的Dispose对象;mCompositeDisposable.add(s)1.2集中切断上下游的数据传递:this.mCompositeDisposable.dispose
jiaoheshang
·
2023-06-11 00:11
Android项目必备第三方框架
【RxBus消息传递】AndroidKnife/RxBus:EventBusBy
RxJava
.(github.com)4.【AgentWebwebView封装使用】Justs
英勇的骑士_d175
·
2023-06-11 00:27
Retrofit+OkHttp+
RxJava
的正确使用方式
retrofit:2.2.0'compile'com.squareup.retrofit2:converter-gson:2.2.0'compile'com.squareup.retrofit2:adapter-
rxjava
nonono1028
·
2023-06-10 14:31
Android Retrofit2+
Rxjava
+Okhttp3的使用
近些年很火的Retrofit2+
Rxjava
+Okhttp3的使用方法,为了以后应用方便,记录一下使用方法。
DN_妖小孽
·
2023-06-10 00:32
【
RxJava
】- 创建操作符源码分析
【
RxJava
】-变换操作符源码分析【
RxJava
】-过滤操作符源码分析【
RxJava
】-结合操作符源码分析【
RxJava
】-连接操作符源码分析简介一个在JavaVM上使用可观测的序列来组成异步的、基于事件的程序的库
拔萝卜占坑
·
2023-06-09 01:32
Android 使用SpannableStringBuilder避免Native内存增长,结合
RxJava
提高文本显示性能
在Android开发中,如果在应用程序中使用setText()方法来设置大量文本,可能会导致Native内存增长。这是因为setText()方法会在Native层创建一个新的字符串对象来存储文本内容,而这些字符串对象可能会在Java层被垃圾回收器回收,但在Native层仍然存在,从而导致Native内存增长。以下是一些可能的解决方法:使用SpannableStringBuilder:Spannab
全面解读
·
2023-06-08 14:52
Android
android
rxjava
Native
内存增长
Retrofit网络加载库二次封装支持
RxJava
与Flow-HttpUtils
Retrofit网络加载库二次封装支持
RxJava
与Flow-HttpUtilsHttpUtils是Retrofit网络加载库二次封装支持
RxJava
与Flow,包含网络加载动画、activity销毁自动取消请求
翛然dl
·
2023-06-08 07:06
Android
rxjava
retrofit
网络
【GreenDao】RxQuery查询并修改GreenDao数据库,完成后更新UI
GreenDao是一个轻量级的ORM(对象关系映射)数据库,而
RxJava
是一个响应式编程库,可以帮助我们更轻松地处理异步事件。
全面解读
·
2023-06-08 05:59
Android
数据库
ui
rxjava
Greendao
RxQuery
【
RxJava
】- 过滤操作符源码分析
目录【
RxJava
】-创建操作符源码分析【
RxJava
】-变换操作符源码分析【
RxJava
】-结合操作符源码分析【
RxJava
】-连接操作符源码分析Debounce仅在过了一段指定的时间还没发射数据时才发射一个数据
拔萝卜占坑
·
2023-06-07 12:05
【GreendDao 】RxQuery根据指定条件查询,完成后处理UI逻辑
GreenDao和
RxJava
结合使用可以更方便地处理数据查询和UI逻辑的交互。
全面解读
·
2023-06-07 07:32
Android
rxjava
android
Greendao
RxQuery
Retrofit 的好搭档
RxJava
(入门)https://www.jianshu.com/p/8dc7cc4d0339再见Retrofit(实战)https://www.jianshu.com/p/22bc837b4ef9这期再来聊聊
rxjava
jkwen
·
2023-06-07 06:44
GitHub标星9K的Google官方MVP+
Rxjava
项目详解,送大厂面经一份!
前言在这个网络发展快速的时代,我想问为什么你选择做程序员?有人说因为不善交际,也有人说最火的行业互联网,最好的职业程序员。确实在这个繁荣的行业,只要你自己不下船技术不水,就可以衣食无忧,努力努力说不定还能加薪升职,成为别人眼中的佼佼者,没多少行业如同程序员起薪高,也没有多少行业如同程序员涨薪快,没多少行业和程序员这个行业一样处处聚集高智力人群,身边都是工作上脑子转的飞快的人群。职场不讲政治只讲方案
a132445
·
2023-06-06 23:38
程序员
Android
开发中使用throttle和debounce
开发中我们都会有这样的问题按钮点击时连续点击只让第一次生效搜索时文本不断变化导致调用多次接口上面的两个问题解决后能大大提升用户体验解决它们就用到了throttle和debounceWEB(JS)lodashlodash中文文档Underscore.jsjQuerythrottle/debounceRxJSAndroid(Java)主要用到
RxJava
剑行者
·
2023-04-21 15:27
RxJava
2讲解
RxJava
2主要类关系图如下图所示,为
RxJava
2中的主要类关系图,可清晰知道各响应式类的联系和区别。后面无特别说明均以Flowable说明。
Simplelove_f033
·
2023-04-21 14:15
Rxjava
源码分析总结
Rxjava
优点个人认为优点有下面几个:1.使用结构、逻辑清晰;2.线程切换非常方便;3.只要流程发生错误,一定会执行onError(),不用到处处理;4.操作符强大;基础用法推荐https://www.jianshu.com
gogoingmonkey
·
2023-04-21 13:42
RxAndroid入门
响应式编程
RxJava
提供了响应式编码规范,而RxAndroid是专供Android平台的
RxJava
(只是针对平台增加了少量类),一般Android开发者口中的
RxJava
指的便是RxAndroid。
Sean1225
·
2023-04-21 11:37
Retrofit 2.4.0 工作流程源码解析
本文参考Retrofit分析-漂亮的解耦套路图片来源Retrofit分析-漂亮的解耦套路源码版本:Retrofit2.4.0
Rxjava
22.2.0Refrofit流程图Retrofit原理我们根据这张流程图来对着源码慢慢来看
BzCoder
·
2023-04-21 08:29
手写简单
Rxjava
理解其内部实现(一)
首先创建原始被观察者及观察者接口//被观察者interfaceObservableSource{//订阅funsubscribe(observer:Observer)}//观察者interfaceObserver{//订阅funonSubscribe()//事件发送funonNext(t:T)//错误funonError(t:Throwable)//事件完成funonComplete()}创建抽象
进击de小黑
·
2023-04-21 07:18
Android网络篇(二)—— Retrofit的基本使用
(2)支持
RxJava
,实现线程调度。(3)简洁易用,通过注解的方
乌托邦式的爱情
·
2023-04-21 01:55
Hystrix 熔断器 实例 demo
Hystrix是刺猬的意思,为了保护自己,不能让被调用者引起本身系统的不可用,甚至一直向上影响到整个微服务系统,Hystrix基于
Rxjava
实现,不过是老的1.x版本的
Rxjava
,新的2.x的版本还未使用
把爱放下会走更远
·
2023-04-21 00:15
Rxjava
2 简析Flowable背压(4)
Rxjava
2基本用法(1)
Rxjava
2操作符原理(2)
Rxjava
2线程切换(3)
Rxjava
2简析Flowable背压(4)一、简介前面几章都是介绍Observable,而Observable类是实现无背压方式的
PuHJ
·
2023-04-20 23:06
学习笔记| OkHttp+Retrofit+Dagger2+
RxJava
+MVP架构
一口吃不成一个大胖子,一步一步地讲解各个框架特性及使用,再连接起来。@[toc]OkHttpimplementation'com.squareup.okhttp3:okhttp:3.11.0'Header的设置使用header(name,value)来设置HTTP头的唯一值,如果请求中已经存在响应的信息那么直接替换掉。使用addHeader(name,value)来补充新值,如果请求头中已经存在n
heyrenly
·
2023-04-20 13:14
Rxjava
Any
所有代码的演示都在
RxJava
2.2.4版本上进行的判断数据是否有满足条件的1.exampleObservable.just(11,12,13,14,15).any(Functions.equalsWith
CODERLIHAO
·
2023-04-20 07:53
[Android+JetPack] (Java实现) Retrofit2+
RxJava
3+Paging3+RecyclerView 实现加载网络数据例子 记录
文章目录前言参考链接依赖库及版本Demo效果接口及数据展示各项模块`Retrofit2`Bean,对应上面的接口返回.ServiceAPI部分`Paging3``PagingSource`以及`RxPagingSource``PagingDataAdapter`适配器`ViewModel``PublicInfoPage/Activity`最后前言继续安卓学习之旅,本章的主要目标是:1.完成一个无限
iOSTianNan
·
2023-04-19 22:15
android
java
rxjava
Rxjava
2 线程切换(3)
Rxjava
2基本用法(1)
Rxjava
2操作符原理(2)
Rxjava
2线程切换(3)
Rxjava
2简析Flowable背压(4)一、简介前面说了
Rxjava
的用法和操作符原理,
Rxjava
的基于事件的响应式编程面向事件本身采用流式操作
PuHJ
·
2023-04-19 16:02
Rxjava
2 学习记录。
compile'io.reactivex.
rxjava
2:
rxjava
:2.0.1'compile'io.reactivex.
rxjava
2:rxandroid:2.0.1'注:as版本为3.1.4依赖发生变化
北京大冲牛
·
2023-04-19 14:06
RxJava
操作符 ~ defer
RxJava
的defer操作符作以确保Observable代码在被订阅后才执行,而不是创建后立即执行@Testpublicvoiddefer(){Disposabledisposable=Observable.defer
南柯好萌
·
2023-04-18 22:47
RxJava
rxjava
java
android
RxJava
操作符 ~ share
Rx的share操作符可以让多个Subscriber共享一个Observable发送的数据,举个例来说明:@TestpublicvoidmulticastingShare(){finalObservablesharedSource=Observable.range(1,10).doOnSubscribe(dummy->System.out.println("subscribed")).share(
南柯好萌
·
2023-04-18 22:17
RxJava
rxjava
java
android
Rxjava
和Retrofit 在android中使用
创建Retrofit对象image.png封装
Rxjava
2中Observable方法privatevoidtoSubscribe(ObservabletObservable,Observerobserver
wervy
·
2023-04-18 15:49
RaJava 切换源码解析
RxJava
订阅流程简单示例Observable.create(newObservableOnSubscribe(){@Overridepublicvoidsubscribe(ObservableEmitteremitter
Wynne丶XXW
·
2023-04-18 14:16
rxjava
lift源码解析
最近在看给Android开发者的
RxJava
详解这篇文章,前面的都能理解,看到变换的原理——lift()这块的时候,我的脑袋直接懵逼了,每个单词我都认识,都能理解,但是连起来就看晕了,因此我花费了一些时间自行阅读源码来理解
梦中的花火
·
2023-04-18 14:52
有小伙伴说看不懂 LiveData、Flow、Channel,跟我走
背景KotlinFlow是基于Kotlin协程基础能力搭建的一套数据流框架,从功能复杂性上看是介于LiveData和
RxJava
之间的解决方案。
不秃头的程序猿
·
2023-04-18 10:00
Rxjava
2 基本用法(1)
Rxjava
2基本用法(1)
Rxjava
2操作符原理(2)
Rxjava
2线程切换(3)
Rxjava
2简析Flowable背压(4)
Rxjava
官网中,给出了
Rxjava
的总结:
RxJava
–ReactiveExtensionsfortheJVM–alibraryforcomposingasynchronousandevent-basedprogramsusingobservablesequence
PuHJ
·
2023-04-17 18:07
Retrofit2+
Rxjava
网络请求异常的统一封装处理
Retrofit2+
Rxjava
作为主流的网络请求框架,本文主要讲解针对网络请求的错误信息进行一次封装,方便我们根据返回的状态合理地在UI界面进行显示,同时如何主动取消网络请求的订阅。
weitao_666
·
2023-04-17 14:20
Android
Retrofit2
异常处理
Retrofit2
网络请求异常处理
Rxjava
RxJava
2原理解析
依赖implementation'com.squareup.retrofit2:retrofit:2.6.0'implementation'com.squareup.retrofit2:adapter-
rxjava
2
Hsicen
·
2023-04-17 13:59
Dagger2新手入门及使用
前言前段时间,公司项目使用到了Dagger2,之前自己倒是听说过Dagger2,但是一直没有去使用,主要是因为入门难度相对于
Rxjava
,Retrofit要高不少,个人觉得这个难度并不是指的使用难度,而是一个理解难度
李晓通
·
2023-04-17 12:34
走进
RxJava
源码(二) -- 操作符Map
前言Observable.just("1","2").map(newFunction(){@OverridepublicStringapply(Strings)throwsException{returns;}}).subscribe();无论是just还是map,返回的都是Observable对象,其实这和设计模式中构造器模式很像,另外虽然上面每一步返回的是Observable,但是实际返回都是
Rc在努力
·
2023-04-17 06:16
Retrofit2+
RXJava
2+Gson+Kotlin
历时2天,完成了用kotlin写网络框架1.错误统一处理2.和服务端约定response格式,剥离出data,3.MVVM4.DTO-VO转换5.Activity层几乎没有代码,极度简洁先上Github地址--原来之前一直没有上github地址扎心了NetworkUtil先上效果图1)首先新建一个VM类,用于网络请求2)利用map操作符将DTO转为业务所需的VO3)然后通过callback的方式将
带带太师兄
·
2023-04-17 03:00
Android内存泄漏
handler内部类持有外部引用用weakreference网络请求持有activity对象在ondestroy的时候停止网络请求使用
rxjava
在ondestroy的时候deperacted一下cursorsocket
ElonYanJ
·
2023-04-16 22:30
Android 面试知识点记录——
Rxjava
与协程
作者:浪人笔记
Rxjava
Rxjava
常用操作符map和flatMap有什么区别
Rxjava
1.0和
Rxjava
2.0有什么区别?subscribeOn与observeOn多次执行会怎么样?
码中之牛
·
2023-04-16 22:12
Android
kotlin
rxjava
rxjava
android
面试
移动开发
kotlin
从LiveData迁移到Kotlin Flow
响应式的框架
RxJava
:过于复杂、学习成本高LiveData:针对Android定制、使用简单针对Java开发者,初学者、简单场景可以考虑使用LiveData。
科洛诺诗
·
2023-04-16 16:29
RxJava
操作符小结
本篇基于
RxJava
中文文档https://mcxiaoke.gitbooks.io/rxdocs/content/做个小结,温故知新。
Dane_404
·
2023-04-16 14:03
RxJava
使用篇
RxJava
Rx作为响应式编程的框架,其中还可以进行异步流操作,所以在Android中一定要配合RxAndroid使用。
被虐的小鸡
·
2023-04-16 03:31
kotlin扩展封装
Rxjava
及配合Retrofit使用
最近开始用kotlin写新项目,由于后台接口调用业务成功和失败时返回的数据格式不一致,需要修改原来的网络请求封装,写个博客分享下一些kotlin扩展封装的小技巧1.接口格式正常情况接口返回格式:{"data":{...},"success":true}异常情况返回格式:{"errorCode":"1002","errorMsg":"账户不存在","success":false}为了统一2种数据格式
如沙雨下
·
2023-04-16 02:36
协程之Flow
Flow—coldasynchronousstreamwithflowbuilderandcomprehensiveoperatorset(filter,map,etc);翻译一下:具有流构建器和综合运算符集(过滤器、映射等)的冷异步流;为了便于理解我们先简单看一下它的结构:他的
Rxjava
lllllittlep
·
2023-04-15 16:04
Rxjava
常规使用及内存泄漏问题
前言目前很多项目使用retrofit+
Rxjava
+mvp的架构开发项目还是比较多的。最近在改一处内存泄漏时候问题时,遇到一个
Rxjava
相关的泄漏问题。
gogoingmonkey
·
2023-04-15 10:49
RxJava
+Retrofit+MVP学习笔记
学习链接,都是跟着大佬一步步来的,本篇主要是自己的笔记
RxJava
和Retrofit最近超火,不学不是人。首先关于
RxJava
概念官方定义是罗里吧嗦一大堆看不懂,主要看这两个词就够了,异步,基于事件。
刘喵喵嗷呜
·
2023-04-15 07:56
Android Room
RxJava
Update/Delete 返回值
的基本使用有很多文章可以查看,简单推荐一个https://www.jianshu.com/p/72eeaded8913在实际的开发过程中,我们可能需要对增删改的返回值进行检测,但是很多涉及到Room和
RxJava
阮腾飞
·
2023-04-15 03:35
Retrofit+
RxJava
返回结果处理
一.想获取头部里的cookie信息1.接口publicinterfaceApiService{StringGET_LOGIN="api/news/feed/v62/?refer=1&count=20&loc_mode=4&device_id=34960436458&iid=13136511752";@GET(GET_LOGIN)Observable>requestLogin(@Query("cat
yuezishenyou
·
2023-04-14 17:00
上一页
8
9
10
11
12
13
14
15
下一页
按字母分类:
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
其他