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
kotlin之开发经验整理
let{it.buffered().reader().use{reader->Log.e("test","${reader.readText()}")}}统计字符出现的次数("io.reactivex:
rxjava
草蜢的逆袭
·
2022-02-03 05:44
RxJava
2.x-range语法
一、range语法publicvoid
rxJava
RangeExample(){Disposabledisposable=Observable.range(-1,10).subscribeOn(Schedulers.io
河马过河
·
2022-02-03 03:46
RxJava
2源码分析-Observable
createpublicstaticObservablecreate(ObservableOnSubscribesource){ObjectHelper.requireNonNull(source,"sourceisnull");return
RxJava
Plugins.onAssembly
o动感超人o
·
2022-02-03 02:08
如何学习
RxJava
3?有这个项目就够了!
前言最近跳槽到了一家新的公司,居然发现这家公司的项目大量使用了
RxJava
3相关的技术,这让我这个Rx系列轻度使用者有些无所适从.俗话说,千学不如一看,千看不如一练.为了能够快速地熟悉和掌握
RxJava
3
·
2022-01-24 08:51
androidrxjava
如何学习
RxJava
3?有这个项目就够了!
前言最近跳槽到了一家新的公司,居然发现这家公司的项目大量使用了
RxJava
3相关的技术,这让我这个Rx系列轻度使用者有些无所适从.俗话说,千学不如一看,千看不如一练.为了能够快速地熟悉和掌握
RxJava
3
·
2022-01-19 00:16
androidrxjava
Jetpack—LiveData组件的缺陷以及应对策略
作为整个解决方案的核心-LiveData,以其生命周期安全,内存安全等优点,甚至有逐步取代EventBus,
RxJava
作为Android端状态分发组件的趋势。
·
2022-01-18 10:14
从源码分析
RxJava
订阅过程
wdroid.jpg都知道观察模式吧?在开始之前让我们简单了解一下观察模式,就是某对象A的变化引起其他多个对象B变化,但是前提是你需要去订阅我,打个比方:就是我的状态发生了改变,那我怎么通知你呢?所以我需要知道的如何去通知其他对象说我这里已经改变了,你看看那需不需要做出改变。就比如微信的订阅号,如果你不订阅,那该订阅号在发布内容也不会通知,这里的订阅号就是被观察者,而用户就是观察者。那怎么说让这两
有没有口罩给我一个
·
2021-12-31 14:44
Okhttp3+Retrofit2+
RxJava
2网络请求
1.导入依赖//网络请求okhttp3implementation'com.squareup.okhttp3:okhttp:3.12.0'//日志的拦截器implementation'com.squareup.okhttp3:logging-interceptor:3.6.0'//Retrofit2库implementation'com.squareup.retrofit2:retrofit:2.
程序猿的小生活
·
2021-12-28 17:24
浅析Kotlin_Flow
Flow就是Kotlin协程与响应式编程模型结合的产物,你会发现它与
RxJava
非常像。Flow有以下特点:1.冷数据流,不消费则不生
进阶中成为巨人
·
2021-12-21 17:21
RxJava
源码剖析
前言本篇的文章是基于
Rxjava
2.1.2。
·
2021-12-08 14:48
rxjavaandroid
Android开发:使用Kotlin+协程+自定义注解+Retrofit的网络框架
对项目的基本介绍1.整个框架主要是给MVVM框架使用的,自己写完interface接口后,通过自定义的注解就能自动生成接口方法2.用Kotlin的Flow去代替
Rxjava
,因为我发现
RxJava
功能很强大
·
2021-12-08 13:40
【建议收藏】Android实现
Rxjava
2+Retrofit完美封装
去年的时候学习了
Rxjava
和Retrofit的基本用法,但一直没有在实际项目中运用。今年开做新项目,果断在新项目中引入了
RxJava
和Retrofit。
·
2021-11-30 11:24
RxJava
2 UndeliverableException
近段时间发现公司项目出现一个如下的错误RxCachedThreadScheduler-2java.io.InterruptedIOExceptioninterruptedio.reactivex.exceptions.UndeliverableException:java.io.InterruptedIOException:interrupted经过Google发现针对该问题的如下总结解释,分享出
科洛诺诗
·
2021-11-10 12:09
设计一个响应式网络请求
使用Retrofit,OkHttp,
RxJava
,Autodispose封装一个带有生命周期的请求库。
蒙同學
·
2021-11-09 22:00
Android
Retrofit
RxJava
OkHttp
AutoDispose
android
Rxjava
自定义Factory处理返回的数据
一般来讲服务器返回的接口数据都是一种格式,通常使用.addConverterFactory(GsonConverterFactory.create())即可正常解析并接收到返回结果。但是,请看以下2中返回结果,我暂且将该功能定义为获取用户列表。图1这只是其中一种返回形式,为了更加方便接收各种各样的数据,接收的实体类这样写publicclassApiResponse{intcode;Stringme
刘坤林
·
2021-10-25 16:56
从零到一:概要
利用Kotlin与Jetpack完美组合来建立一个MVVM结构的快速开发框架,使用协程来替代
RxJava
/RxAndroid等二、网络请求网络请求选用Retrofit(Retrofit其实是基于Ok
肖义熙
·
2021-10-21 11:15
服务器接口本地模拟-开发数据调试[Mac]
最近自己写了一个
Rxjava
+Retrofit+okhttp网络请求框架,想测试一下效果,但是却没有接口来提供给自己测试。这下就尴尬了,虽然可以自己去写一个后台,但是这样做起来未免太麻烦,费时费力。
玉圣
·
2021-10-19 15:43
Java、Go、Rust大比拼,高并发时代谁能称雄?
在Serverless的喧嚣背后,Rust看似牢牢占据了C位,但其实在高并发这个话题下要总结的模式与套路其实很多,尤其是像Tokio、
RxJava
等专业
hzbooks
·
2021-10-15 08:00
编程语言
java
webgl
xhtml
epoll
(译)Android中的Kotlin协程-基础
中如何导入Kotlin协程根据KotlinCoroutinesGithubrepo,我们需要导入kotlinx-coroutines-core和kotlinx-coroutines-android(类似于
RxJava
剑舞潇湘
·
2021-10-09 15:04
Java、Go、Rust大比拼,高并发时代谁能称雄?
在Serverless的喧嚣背后,Rust看似牢牢占据了C位,但其实在高并发这个话题下要总结的模式与套路其实很多,尤其是像Tokio、
RxJava
等专业
CSDN资讯
·
2021-10-01 07:17
资讯
rust
java
人工智能
RxJava
RxJava
概述
RxJava
是一种响应式编程,来创建基于事件的异步操作库。基于事件流的链式调用、逻辑清晰简洁。
内卷程序员
·
2021-09-30 15:34
新闻类App (MVP +
RxJava
+ Retrofit+Dagger+ARouter)性能优化之内存优化
Github地址:新闻类App(MVP+
RxJava
+Retrofit+Dagger+ARouter)关于内存优化,之前写过一篇文章,android性能优化之内存优化,大家可以先看下这篇文章内存问题内存抖动
Peakmain
·
2021-09-26 10:32
利用Android设计一个倒计时组件
目录1背景2对比分析2.1是否是倒计时2.2支持多任务2.3支持时间校准2.4支持同帧刷新2.5支持延迟执行2.6支持CPU休眠3需求目标4设计类结构5具体实现5.1收口5.2支持与
RxJava
协同5.3
·
2021-09-25 16:12
RxJava
容易忽视的细节: subscribeOn() 方法没有按照预期地运行
pexels-alessio-cesario-1906821.jpg我们知道,subscribeOn()方法通过接收一个Scheduler参数,来指定对数据的处理运行在特定的线程调度器Scheduler上。若多次执行subscribeOn()方法,则只有最初的一次起作用。subscribeOn()方法只有第一次调用才有效,需要满足以下条件:被观察者必须是ColdObservable。被观察者多次调
fengzhizi715
·
2021-09-22 00:18
Carson带你学Android:面向初学者的
RxJava
使用指南
前言
Rxjava
由于其基于事件流的链式调用、逻辑简洁&使用简单的特点,深受各大Android开发者的欢迎。
Carson带你学安卓
·
2021-09-17 22:08
Carson带你学Android:这是一份全面 & 详细的
RxJava
学习指南
前言
Rxjava
由于其基于事件流的链式调用、逻辑简洁&使用简单的特点,深受各大Android开发者的欢迎。
Carson带你学安卓
·
2021-09-17 22:06
Android mvp架构,后面的构思
基础的框架已经搭好了Presenter继承自(extend)ViewModel,实现(implements)LifecycleObserverModel层就是简单的实现,利用Presenter层的lifecycle,对
RxJava
薛定谔的猫QAQ
·
2021-09-07 17:30
RxJava
(二)
一、观察者模式1.1、传统的观察者模式1.2、
RxJava
的观察者模式区别传统的观察者模式是一个Obserable,多个Observer。
涛涛123759
·
2021-09-06 17:37
知乎开源许可-android
OkHttpRetrofitOttoStreamSupportFresco
RxJava
RxAndroidRxBindingRxLifecycleSubsamplingScaleImageViewBottomsheetSliceFloatingActionButtonAndroid-ObservableScrollViewSoloadergoogle-http-client-jackson2Andr
inlooker
·
2021-09-06 16:21
Retrofit(二)
Retrofit的封装可以说是很强大,里面涉及到一堆的设计模式,可以通过注解直接配置请求,可以使用不同的http客户端,虽然默认是用http,可以使用不同JsonConverter来序列化数据,同时提供对
RxJava
涛涛123759
·
2021-09-02 11:34
Jetpack(二):LiveData学习记录
原理基于Android10.0LiveData是一个可观察的数据持有者,是具有组件生命周期感知的,LiveData和
RxJava
不同,LiveData并不会通知所有的观察者,只会通知处于Active状态的观察者
打工崽
·
2021-08-31 14:11
Android View 事件防抖的两种方案
目录两种方案侵入式防抖处理(NoShakeClickListener)Java版本Kotlin版本
RxJava
2clickExt.kt无侵入式防抖处理(NoShakeClickListener2)特点:
·
2021-08-27 16:41
Rxjava
RxJava
简介
RxJava
是ReactiveX在Java上的开源的实现。Observable(被观察者)和Subscriber(订阅者)是两个主要的类。
浪够_
·
2021-08-24 14:36
Kotlin线程同步的几种实现方法
Synchronized3.ReentrantLock4.BlockingQueue5.CountDownLatch6.CyclicBarrier7.CAS8.Future9.CompletableFuture10.
RxJava
11
·
2021-08-01 20:27
Rxjava
学习笔记
RxJava
的另一个好处在于,我们可以清楚地看到数据是如何在一系列操作符之间进行转换的。
KennGM
·
2021-07-09 09:41
RxDialog(二) -- 一个基于
RxJava
的Dialog
效果图Rxdialog.gif请先看RxDialog(一)--一个基于
RxJava
的Dialog本文在上一篇文章的基础上增加了在使用setView(iew)设置Diaolog的View时,将View上控件的点击事件转化成
雷l阵l雨
·
2021-07-04 17:39
使用
RxJava
+Retrofit完成同步连续请求
首先声明一下,这是本人的学习
Rxjava
和Retrofit的第一篇博客,也是我第一次写博客,内容中可能会有错误的地方或者我理解错误的地方,请大家多理解,都是这么过来的嘛,如果有错误的地方非常欢迎大家指正
冰红儿茶
·
2021-06-27 20:38
安卓资料整理
知乎专栏腾讯Bugly干货
RxJava
相关Reading---详细流程(安居客工程师)操作符资料
RxJava
相关Reading---保存/恢复Activity和Fragment状态的最佳实践(译)[]APP
Qsy_Zer0
·
2021-06-27 18:26
RxJava
源码分析(一)基本的数据流分析(无背压)
引言关于
RxJava
2的用法网上的资料很多,这里我们只学习它的实现原理。本文专题目的:1.知道源头(Observable)是如何将数据发送出去的。2.知道终点(Observer)是如何接收到数据的。
kakaxicm
·
2021-06-27 13:12
一张图理解
Rxjava
原理
前言
Rxjava
是NetFlix出品的Java框架,官方描述为alibraryforcomposingasynchronousandevent-basedprogramsusingobservablesequencesfortheJavaVM
kamisamer
·
2021-06-27 12:44
Rxjava
从入门到深入
RxJava
的牛逼在哪里?
buchuqi2677
·
2021-06-27 11:10
Rxjava
2(一)、基础概念及使用
写这篇文章的时候,
Rxjava
3已经出来了,二者差别不是特别大,所以还是基于
Rxjava
2进行总结,后续会花时间来总结
Rxjava
3的一些改变。
EvanZch
·
2021-06-27 09:00
一定能看懂的 Retrofit 最详细的源码解析!
CallAdapter的替换过程,怎么转成
RxJava
进行操作的?如何支持Kotlin协程的suspend挂起函数的?关于Kotlin协程请求网络,首先写一个Dem
AboBack
·
2021-06-27 09:28
Kotlin语言下封装简化Retrofit,
rxjava
网络调用
封装后的使用示例接口定义:interfaceLdApiService{@GET("wapi/ldapp/feedlist")fungetHomepageItemFeedlist(@Query("tagId")tagId:String="0",@Query("locationAnchor")locationAnchor:String="",@Query("slipDirection")slipDir
vb12
·
2021-06-27 03:42
RxJava
阅读记录(一)--基本的订阅流程
一些使用
RxJava
的想法在之前的项目中使用过
RxJava
配合MVP来搭建项目框架。当时刚开始接触
RxJava
,算是边学习边搭建项目。使用程度不深,代码思路和之前的项目代码思路不一样。
海航666
·
2021-06-26 23:32
Android 使用
rxjava
+retrofit+okhttp3请求接口415
请求接口okhttp3返回415;这个原因是因为后台不接受健值对格式的数据,只能将数据转成json。然后每一个接口建立一个实体类转json数据,工作量实在太大。因此只能设置网络拦截器。新公司,接口已经写完了,没办法。妈的。难受呀。改变不了后台只能改变自己。还有问题,就是,后台的数据格式变化太复杂了。这只是拦截了post请求,并且数据格式并不是特别复杂的。在delete,put,这些乱七八糟的请求方
Colin高宏杰
·
2021-06-26 22:49
RxJava
作为一开发者,既然没有造轮子的能力,那就先看看轮子的构造吧
Rxjava
使用
Rxjava
源码解析操作符#创建操作justjust将单个数据转换为发射那个数据的ObservableObservable.just
云木杉
·
2021-06-26 13:52
reactive stream 响应式流
接口定义了连接发布者和订阅者的方法-Publisher接口定义了发布者的方法-Subscriber接口定义了订阅者的方法-Processor接口定义了处理器ReactiveStream(以下简称RS)规范诞生后,
RxJava
JavaEdge
·
2021-06-26 02:35
RuntimePermissions-动态权限
网上已经存在一些流行的解决方案,比如使用注解的PermissionsDispatcher,通过
Rxjava
实现的RxPermissions。前者使用直观,但是注解过多,而且对结
BooQin
·
2021-06-25 23:57
RxJava
观察者模式
1.点击事件的观察者模式:2.通用观察者模式:3.
RxJava
的观察者模式
RxJava
使用的是扩展的观察者模式:如图所示,
RxJava
的基本概念分别为:Observable(被观察者),Observer
书魂X
·
2021-06-25 23:02
上一页
20
21
22
23
24
25
26
27
下一页
按字母分类:
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
其他