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
RxJava2
Kotlin 封装Rxjava,Retrofit网络请求,mvp实现登录页面
本文主要是简单的使用并且封装了Rxjava和Retrofit实现网络请求,mvp实现登录的操作,主要实现语言是Kotlin**1添加依赖,本文是基于2.0版本的**implementation'io.reactivex.
rxjava2
熊猫杨闯天涯
·
2023-04-03 08:56
kotlin
android
kotlin
android
studio
Kotlin 语言编写,Kotlin mvp封装 ,MVP+
RxJava2
+Retrofit2等的架构封装,
rxjava2
支持背压和非背压两种
本项目采用Kotlin语言编写,结合MVP+
RxJava2
+Retrofit2等的架构设计,封装比较简单,代码量少项目地址:https://github.com/leifu1107/MvpKotlin效果图
leifuCode
·
2023-04-03 07:30
kotlin
mvp
rxjava
Android
retrofit
rxjava2
retrofit2 okhttp3 实现嵌套网络请求
rxjava2
,retrofit2okhttp实现嵌套请求,第一个请求成功后拿到服务器返回的数据,作为第二个请求的参数,继续进行第二次请求例如:用户输入用户名和密码之后登陆成功并且获取用户信息一般情况,
一个只会android的菜鸟
·
2023-04-03 02:26
RxJava2
--操作符Operator
从
RxJava2
-Android-Samples的ReadMe.md中可以看到有如下操作符操作符操作符操作符操作符MapZipReduceFilterFlatMapTakeSkipBufferConcatReplayMerge
None_Ling
·
2023-04-01 12:03
RxJava2
+Retrofit2的Observable的执行探究
#gradle引用implementation'io.reactivex.
rxjava2
:rxandroid:2.1.1'implementation'io.reactivex.
rxjava2
:rxjava
钰大人
·
2023-03-31 14:03
MVP+Retrofit2.0+
RxJava2
.0
最近把MVP+Retrofit2.0+
RxJava2
.0封装了一下,在项目里用了之后,发现代码确实简洁了很多,看上去简直不要太爽!哈哈,大圣写代码,自己写自己夸!
花果山来的猴子
·
2023-03-31 06:03
RxJava2
/***参考自码个蛋http://chuansong.me/n/1875207353935*上游和下游就分别对应着RxJava中的Observable和Observer,它们之间的连接就对应着subscribe()*知识点一:*一,上游可以发送无限个onNext,下游也可以接收无限个onNext.*二,当上游发送了一个onComplete后,上游onComplete之后的事件将会继续发送,而下游收
_warren
·
2023-03-31 00:31
github android mvp框架,MvpDemo: Android mvp架构demo(转自github)
Okhttp3、Retrofit2、
Rxjava2
,AutoDispose解决RxJava内存泄漏本Demo由项目中提取修改使用的第三方库://butterknifeimplementation'com.jakewharton
黔台老酒坊
·
2023-03-30 17:54
github
android
mvp框架
依赖数据库
addlibraimplementation'com.squareup.retrofit2:retrofit:2.3.0'implementation'com.squareup.retrofit2:adapter-
rxjava2
qq_42981847
·
2023-03-30 12:18
使用Retrofit2+
RxJava2
+ProtoBuf实现网络请求
引言Retrofit是一个用于Android和Java平台的类型安全的,底层使用OkHttp实现网络请求框架。Retrofit通过将API抽象成Java接口而让我们连接到RESTweb服务变得很轻松。RxJava提供一套异步编程的API,这套API是基于观察者模式的,而且是链式调用的。ProtocolBuffers是一种轻便高效的结构化数据存储格式,可以用于结构化数据串行化,或者说序列化。它很适合
fomin
·
2023-03-30 09:23
Android 常用开发框架
本内容转载于:https://blog.csdn.net/IT_51888_liang/article/details/124312583一、快速开发框架XSnow基于
RxJava2
+Retrofit2
汤米粥
·
2023-03-29 22:22
rxjava
android
okhttp
RxJava2
源码分析
响应式编程说道rxjava,就要提到响应式编程响应式编程是一种基于异步数据流概念的编程模式。数据流就像一条河:它可以被观测,被过滤,被操作,或者为新的消费者与另外一条流合并为一条新的流。简介RxJava可以浓缩为异步两个字,其核心的东西不外乎两个,Observable(被观察者)和Observer(观察者)。Observable可以发出一系列的事件(例如网络请求、复杂计算、数据库操作、文件读取等)
JustinLW
·
2023-03-28 21:28
RxJava的浅析 —— —— 有这一篇就够了
RxJava与Retrofit相结合:(一)
Rxjava2
+Retrofit完美封装-smily的博客-CSDN博客(二)
Rxjava2
+Retrofit之Token自动刷新-smily的博客-CSDN
RosenYang
·
2023-03-27 03:07
RxJava的简单使用
completesubscribe的重载方法指定观察者与被观察者所在的线程以及线程切换结合Retrofit,实现一个简单的网络请求一、引入依赖:implementation"io.reactivex.
rxjava2
kdong
·
2023-03-26 12:30
rxjava2
+retorfit.md
[TOC]##什么是rxjava##什么是rxjava##什么是rxjava##什么是rxjava##什么是rxjava##什么是rxjava##什么是rxjava
荒漠大镖客
·
2023-03-26 01:45
5章 RxJava背压策略
本篇文章已授权微信公众号YYGeeker独家发布转载请标明出处CSDN学院课程地址
RxJava2
从入门到精通-初级篇:https://edu.csdn.net/course/detail/10036
RxJava2
Hensen_
·
2023-03-25 22:20
Rxjava1.x 回顾入门(这一篇就够了)
语言上的实现主要内容:RxJava简单介绍观察者模式实现Subscriber使用Action使用Scheduler使用Function使用map、flatMap、concatMap使用filter、toList使用关于
RxJava2
非程序员
·
2023-03-25 16:35
[Android开源框架]RxHttp使用说明
RxHttp对
RxJava2
+Retrofit2+OkHttp3的封装,优雅实现接口请求和文件下载GitHub主页Demo下载功能简介网络请求(RxRequest)支持监听请求声明周期,如开始结束和网络错误支持多
goweii
·
2023-03-25 14:59
aar依赖引用关系解析
概述1.使用aar2.使用仓库(也可以通过参数@aar只引用aar)路径构成:http://*/{group}/{artifactId}/{version}预设:库test依赖了
rxjava2
上传到仓库上传配置文件
德罗德
·
2023-03-24 15:59
Android开发常用的依赖
Rxjava依赖RxAndroid依赖implementation"io.reactivex.
rxjava2
:rxjava:2.2.10"implementation'io.reactivex.
rxjava2
郑_S_W
·
2023-03-23 14:02
借Kotlin探索MVP、RxJava(1)
最近通过学习一个短视频类的小项目,开始踏入Kotlin的领域,也借机想形成合适自己的MVP实现规范,并加深对
RxJava2
的理解。MVPMVP模式实际就是为了解耦合增加扩展性而存在的。
Zephyr_07
·
2023-03-23 05:21
RXJava+Retrofit+Mvp搭建
导入依赖implementation'io.reactivex.
rxjava2
:rxjava:2.2.0'implementation'io.reactivex.
rxjava2
:rxandroid:2.0.2
轻舟_TG
·
2023-03-22 21:40
RxJava2
取消订阅
Retrofit2+OkHttp+
Rxjava2
在Android中无疑是一个最好的搭配,然而最近项目中遇到一个问题,在网络请求进行中,并且Activity关闭后,会出现如下异常Causedby:java.lang.IllegalStateException
tao_sx
·
2023-03-21 16:08
RxJava2
源码解析(2)
上一篇中,我们对最基本的使用方法进行了源码分析,可是这远远不能体现rxJava的强大,我们没有看到线程转换,没有看到强大的操作符,还记得我们想通过分析
RxJava2
源码所达到的目的么?有5个。
JCJIE
·
2023-03-21 01:30
学习源码-Retrofit之用到的设计模式
BuilderRetrofitretrofit=newRetrofit.Builder().baseUrl(Config.serverUrl()).client(okHttpClient).addCallAdapterFactory(
RxJava2
CallAdapterFactory.create
二十三岁的梦
·
2023-03-20 16:27
撸Retrofit2源码
.client(getOkHttpClient()).addConverterFactory(GsonConverterFactory.create()).addCallAdapterFactory(
RxJava2
CallAdap
zhujiaqqq
·
2023-03-19 06:51
9章 RxJava混合实战
本篇文章已授权微信公众号YYGeeker独家发布转载请标明出处CSDN学院课程地址
RxJava2
从入门到精通-初级篇:https://edu.csdn.net/course/detail/10036
RxJava2
Hensen_
·
2023-03-16 09:13
从零开始封装Retrofit2.0+
RxJava2
.x(零) 准备篇
做咱们这一行的,新知识一天一天冒出来,做什么不得追赶个时髦。Retrofit2.0,RxJava这么火。我也来追赶一下时代的潮流。一、知识储备要封装,就得先会用最基本的Retrofit和RxJava,下面我将给出一些学习资料,对他们还不太了解的朋友可以先去看一下这些资料,本文也会尽量详细的解释每一个部分。那么我们从Retrofit开始。国外博客,介绍了Retrofit2.0的新特性【翻译版】官方g
MiracleSoul
·
2023-03-15 15:15
RxJava2
外传Ⅰ:官方README翻译
有些翻译仍不准确,会持续改进。术语上游,下游RxJava中的数据流包括一个数据源、0个或多个中间步骤、一个数据消费者或组合子步骤(其中的步骤负责以某种方式使用数据流):source.operator1().operator2().operator3().subscribe(consumer);source.flatMap(value->source.operator1().operator2().
Jack_Jiao
·
2023-03-15 07:18
Rxjava2
的基本使用
前言:Rxjava用官方的描述就是一个用于使用JavaVM的可观察序列编写异步和基于事件的程序的库。核心在于异步。异步操作很关键的一点是程序的简洁性,因为在调度过程比较复杂的情况下,异步代码经常会既难写也难被读懂。Android创造的AsyncTask和Handler,其实都是为了让异步代码更加简洁。RxJava的优势也是简洁,但它的简洁的与众不同之处在于,随着程序逻辑变得越来越复杂,它依然能够保
天地玄黄
·
2023-03-15 00:59
响应式编程开源库
RxJava2
——起源
1.RxJava来源从github上我们可以看到RxJava是隶属于ReactiveX(Rx)仓库,Rx是从微软的函数响应式编程库(ReactiveExtensions)发展而来的,提供了一种新的组织和协调异步事件的方式。官方对于该库的介绍是,AnAPIforasynchronousprogrammingwithobservablestreamsReactiveXisacombinationoft
阿扎泼柴
·
2023-03-14 03:06
Rxjava+Retrofit使用心得
Rxjava+Retrofit使用心得一、Rxjava+Retrofit的包依赖//RxJavaimplementation"io.reactivex.
rxjava2
:rxjava:2.1.0"implementation"io.reactivex.
rxjava2
AriesYe
·
2023-03-13 12:59
RxJava(2.0)-订阅源码分析
基于
RxJava2
.0+版本,对RxJava的订阅源码进行简单分析。1.使用实例我们在使用
RxJava2
.0时,一般像下面这样使用。
24K男
·
2023-03-13 10:47
深入理解
RxJava2
:论 Parallel 与并发(5)
前言欢迎来到深入理解
RxJava2
系列第五篇。
蝶翼的罪
·
2023-03-13 07:14
详细的Retrofit2 +
RxJava2
封装
需要添加的依赖implementation'io.reactivex.
rxjava2
:rxjava:2.2.4'implementation'io.reactivex.
rxjava2
:rxandroid
小风风吖
·
2023-03-12 10:08
retrofit全家桶gradle
仅作为记录,方便后续项目使用implementation"io.reactivex.
rxjava2
:rxjava:2.1.9"implementation"io.reactivex.
rxjava2
:rxandroid
做人要简单
·
2023-03-12 02:48
响应式编程开源库
RxJava2
——操作符
在上一篇响应式编程开源库
RxJava2
——StreamAPI中主要介绍了Java8的StreamAPI,理解了什么是流,以及为什么要用流。
阿扎泼柴
·
2023-03-11 15:22
RxJava2
.0的使用
这里的讲解比较简单,易懂给初学者的
RxJava2
.0教程(一):基本工作原理给初学者的
RxJava2
.0教程(二):强大的线程控制给初学者的
RxJava2
.0教程(三):map和flatMap操作符给初学者的
QM
·
2023-03-10 16:32
RxJava2
系列第三篇---操作符
目录第一篇---基本使用第二篇---异步第一篇---操作符RxJava提供了大量操作符,本文主要列一些常用到的操作符1.创建类型createObservable.create(newObservableOnSubscribe(){@Overridepublicvoidsubscribe(ObservableEmitteremitter)throwsException{emitter.onNext(
sofarsogoo_932d
·
2023-03-10 03:20
Android-Retrofit2+
Rxjava2
之网络通用请求-初步封装
一直也是用MVP模式,也就结合Rx做网络请求,Rx子线程和UI线程的切换是相当的方便(小白后面准备看下相关的切换的源码)。MVP了,一般有presenter层处理网络请求,以及调用view相关的方法,实现数据和View直接的交互。image从图来看也是View仅仅涉及到Presenter层的交互。当前啦,实际上View里面也有实体类的影子,不过仅仅只是拿实体类进行了界面的相关展示-小白使用MVP就
MonkeyLei
·
2023-03-08 23:31
Android-Retrofit2+
Rxjava2
之网络通用请求-初步封装-完善优化数据【对象】请求
上一篇我们进行了初步封装的总结,同时针对分页列表的请求做了简单的调用请求处理。这篇我们接着调用BaseControlPresenter的requestData方法获取数据【对象】-非列表的方式。1.创建服务privateBaseControlContract.Presenterpresenter;///(this,newBaseControlPresenter.DataHandler(){@Ove
MonkeyLei
·
2023-03-08 22:07
Rxjava详解
二,添加依赖io.reactivex.
rxjava2
:rxjava:2.0.4io.reactivex.
rxjava2
:rxjava:2.0.4三,关键apiOb
小毕_先生
·
2023-02-19 02:00
RxJava 2.0 简单使用和分析
RxJava2
.0配置在项目Build.gradle文件里面添加如下代码,即可:compile'io.reactivex.
rxjava2
:rxandroid:2.0.1'compile'io.reactivex.
rxjava2
喝那个东南西北风
·
2023-02-19 01:54
Retrofit+rxjava的封装
前言基于以下参考进行改良封装一、接入前准备,将下面的依赖导入工程里面implementation'io.reactivex.
rxjava2
:rxjava:2.1.0'//必要
rxjava2
依赖implementation'io.reactivex.
rxjava2
Yobin_He
·
2023-02-07 03:26
RxJava2
的部分总结
RxJava2
对比RxJava1的一点区别:1、
RxJava2
.x不支持传入null值,会报空指针异常。Observable不再发射任何值,而是正常结束或者抛出空指针。
android学习
·
2023-02-06 23:03
RxJava2
源码分析-线程调度-subscribeOn和observeOn的区别
先上这两个对应的类的代码(仅看关键的方法):Observable.subscribeOn方法创建的类ObservableSubscribeOn:publicfinalclassObservableSubscribeOnextendsAbstractObservableWithUpstream{@OverridepublicvoidsubscribeActual(finalObservers){fi
o动感超人o
·
2023-02-06 18:31
Retrofit简单使用四
Rxjava依赖compile'io.reactivex.
rxjava2
:rxjava:2.0.1'compile'io.reactivex.
rxjava2
:rxandroid:2.0.1'先上接口类publicinterfaceApi
winelx
·
2023-02-06 07:40
MVP+Retrofit+
RxJava2
封装
使用架构的目的是为使程序模块化,做到模块内的高聚合和模块间的低耦合,架构和模式并不是让你的代码减少,可能往往会增大,但是它帮你在逻辑上更简洁了,很好的定义了单一性原则,提供了更好的扩展性,方便定位问题以及后续开发中需求变跟时不至于满篇的去改一大堆东西。(一下图片均来自网络,侵删)MVC简述首先熟悉下在Android开发中,传统的MVC模式(view、model、controller)。mvc.jp
wenbing
·
2023-02-06 01:35
Retrofit OkHttp RxJava的协同工作原理
Retrofit.Builderbuilder=newRetrofit.Builder();builder.baseUrl(ApiService.SERVER_URL).addCallAdapterFactory(
RxJava2
CallAdapterFacto
题_bef7
·
2023-02-04 11:18
Future系列(CompletableFuture与retrofit)使用和解析
一、在Android中的使用1.gradle依赖implementation"io.reactivex.
rxjava2
:rxjava:2.0.8"implementation'io.reactivex.
rxjava2
勇敢地追
·
2023-02-04 03:06
上一页
1
2
3
4
5
6
7
8
下一页
按字母分类:
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
其他