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
Retrofit+RxJava
retrofit+rxjava+okhttp网络框架之二次封装
retrofit+rxjava
的是这几年很流行的一种网络框架,开发者也提供了丰富的方法。
nade_s
·
2024-02-11 03:53
Retrofit+rxjava
网络请求框架 三 请求日志打印
该工具类用于打印请求参数等日志,若下载文件时,需要关闭该日志打印,否则会导致文件临时缓存,影响文件下载进度的获取,文件过大时还会导致OOMimportandroid.util.Log;importokhttp3.OkHttpClient;importokhttp3.logging.HttpLoggingInterceptor;publicclassRetrofitUtils{/***获取OkHtt
lodtap
·
2023-12-04 21:36
Retrofit+rxjava
网络请求框架 一
在build.gradle中添加依赖//Rxjava//处理网络请求在android中线程调度问题implementation'io.reactivex.rxjava3:rxandroid:3.0.0'implementation"io.reactivex.rxjava3:rxjava:3.0.4"//Retrofitimplementation'com.squareup.retrofit2:re
lodtap
·
2023-11-29 15:52
Retrofit+RxJava
参数为Json串怎么搞?
具体操作:retrofit接口类这个object类型的data呢,就是等下要传入过来的json串!。然后需要在....这个地方其实就使用到了java的apijsonobject,然后获取对象,调用put方法,把所需要的参数添加进去,下面是json串输出!!json串输出
android 小张
·
2023-11-27 06:06
android
Retrofit
RxJava
rxjava
retrofit
android
Retrofit+RxJava
原理浅析
Retrofit:核心:返回一个对象newISharedListService()动态代理:代理所有的。动态生成一个类:一个你对应的.class文件的对象–>反射代理的是一个object。看不见的类:代理类拓展类的行为和静态的是一样的主要方法:invoke。所有对接口类型的方法的调用都会执行到invoke方法里面代理对象在内存中,而不在外存中。看不见的。所有对接口的调用都会去执行到代理类的invo
JingJerr
·
2023-11-12 03:47
android开发笔记
android
java
Retrofit+RxJava
请求一次接口全过程分析
我们定义接口请求的接口类interfaceApi{//登录@POST("v1/crmpassport/login")funlogin(@Bodybody:Map):Observable>}//得到接口的实例对象T=retrofit.create(clazz)//调用方法,返回一个Call或者Observable对象,请求网络T.login(..):CallorObservableRetrofit的
小锡兵鸥
·
2023-10-10 16:16
网站分享
一项目相关移植Lamemp3到AndroidMediaRecorder简单的使用Android录制视频二常用库使用RxJava使用
Retrofit+RxJava
实现网络请求Butterknife8.5.1
appppppen
·
2023-08-20 11:06
OKHttp源码解析架构及API源码
可能有人会说
Retrofit+RxJava
才是最主流的,好吧,其实R
巴菲猫
·
2023-08-14 02:14
retrofit+Rxjava
,多服务器地址封装.回调接口封装
RetrofitUtils工具类.讲BaseUrl作为Map的key,Retrofit实例对象为Value.当前是kotlin的写法,核心就是map存储retrofit.2.网络请求的response需要统一处理
retrofit
起个名字好烦呀
·
2023-08-06 23:44
android
retrofit+rxjava
如何处理响应码为非200的情况?
androidretrofit+rxjava如何处理响应码为非200的情况?一、前言我想绝大多数小伙伴现在都在用Okhttp或者retrofit来做网络请求了吧,毕竟squar出品必属精品。不废话,今天就是来聊聊http请求响应码的问题。大家都知道,android网络请求是通过httpurlconnection来实现的(httpclient已经在最新的Google源码中废弃),在发起网络请求以后,
try_zp_catch
·
2023-07-16 21:04
android
rxjava
okhttp
Rxjava常规使用及内存泄漏问题
目录1.本篇主要说下
retrofit+Rxjava
的基本用法,及Rxjava内存泄漏相关;2.主要说下Rxjava实现原理(源码分析);https:
gogoingmonkey
·
2023-04-15 10:49
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
Retrofit+Rxjava
的一个简单使用(无封装)
1.天气预报Demo来源及参考https://www.jianshu.com/p/34187b90fe57https://www.jianshu.com/p/06a35a0f34d22.WeatherEntitygenerate→GsonFormat工具跨界生成Entity类重写toString()方法publicclassWeatherEntity{privateListHeWeather6;p
singleLine0
·
2023-04-08 15:18
Retrofit+rxjava
网络请求框架 二 进行http请求时设置证书信任
新建HttpCertUtils.java文件,在Android项目任意位置即可importandroid.content.Context;importjava.io.ByteArrayInputStream;importjava.io.InputStream;importjava.security.KeyStore;importjava.security.SecureRandom;importja
lodtap
·
2023-04-06 03:08
在Retrofit中加入RxJava
这篇文章的由来目前项目中引入了RxJava,而我在其他项目里分别使用过Retrofit以及
Retrofit+RxJava
。
EmMper
·
2023-03-31 04:46
Retrofit2
并且还支持很多的开源库(著名例子:
Retrofit+RxJava
)。Retrofit和OkHttp都是square公
HOLLE_karry
·
2023-03-20 20:57
LiveData+Retrofit网络请求实战
RxJava与Retrofit在出现LiveData之前,Android上实现网络请求最常用的方式是使用
Retrofit+Rxjava
。
星星y
·
2023-03-20 08:23
Retrofit+rxjava
的封装
前言基于以下参考进行改良封装一、接入前准备,将下面的依赖导入工程里面implementation'io.reactivex.rxjava2:rxjava:2.1.0'//必要rxjava2依赖implementation'io.reactivex.rxjava2:rxandroid:2.0.1'//必要rxandrroid依赖,切线程时需要用到implementation'com.squareup
Yobin_He
·
2023-02-07 03:26
kotlin for android----------MVP模式下(OKHttp和
Retrofit+RxJava
)网络请求的两种实现方式
今天要说的干货是:以Kotlin,在MVP模式下(OKHttp和
Retrofit+RxJava
)网络请求两种实现方式的一个小案例,希望对大家有所帮助,效果图:imageRetrofit是Square公司开发的一款针对
切切歆语
·
2023-02-03 17:35
Android 我的
Retrofit+Rxjava
封装,不搞花里胡俏
前言从我最开始用rx和retrofit.到现在,快3年了.这个库的内容,算是沉淀下来的东西.个人用这个做过的项目也有很多个了.和项目中用的有点区别.因为不能随便重构的原因,比项目里的更好.哈哈.目录:image初始化:NetWorkManager.init(StringbaseUrl,Applicationcontext)难点1BaseBean:作为一个库,这个类是一个头疼的问题.因为强耦合.我们
Jlanglang
·
2023-01-28 01:57
Android 版本更新(AppUpdate)之-
Retrofit+RxJava
实现
记录一次最近用
Retrofit+RxJava
实现的版本更新点击更新,状态栏带有下载进度效果图一、先看一下实现之后的具体使用方式:1.检测是否有更新:/***版本更新检测*/privatevoidcheckAppUpdate
可乐_JS
·
2023-01-26 23:27
利用RxJava避免线程导致的内存泄露问题
之前公司的网络请求操作利用
Retrofit+RxJava
进行了高度封装,在访问网络时一般是调用静态方法NetWorks.Post......,在销毁Activity时如果仍在访问网络会
amorphousDj
·
2023-01-26 13:21
Android RxJava入门教程 & 简单原理分析
而做为Android开发的小伙伴,应该是比较熟悉了,
retrofit+RxJava
做为项目的主框架,实在是太多了,刚好现在
拖鞋王子猪
·
2022-12-27 22:49
android
Rxjava
android
Retrofit+RXjava
购物车
导入的依赖compile'com.github.bumptech.glide:glide:3.7.0'compile'com.squareup.okhttp3:okhttp:3.9.0'compile'com.google.code.gson:gson:2.8.1'compile'com.jakewharton:butterknife:8.5.1'annotationProcessor'com.j
weixin_30420305
·
2022-12-27 11:27
移动开发
java
android——
retrofit+rxjava
超级详细讲解与使用
在自我学习的过程中,和项目中,使用到了
retrofit+rxjava
访问接口,记录一下自己的学习过程,可能有不准确或者不到位的地方,请大家多指正,嘻嘻!!!
Lane.Lin
·
2022-12-13 16:54
android
android
java
Retrofit+Rxjava
在MVPArms中的简单使用
MVPArmshttps://github.com/JessYanCoding/MVPArms/wiki参考资料:(后边两个比较好理解)https://www.jianshu.com/p/0fda3132cf98https://www.jianshu.com/p/89ce9bf53073https://blog.csdn.net/carson_ho/article/details/73732076
番茄tomatohui
·
2022-02-19 16:54
Android学习纲目5
01,(***)git的概念和理解,svn的概念和理解02,(***)轮播图,倒计时03,(***)
Retrofit+RxJava
,Glide,AVLoadingIndicatorView04,(***
CarlosLynn
·
2022-02-17 07:38
带你深入了解官方架构组件LiveData
比如之前用
Retrofit+Rxjava
处理接口回调数据,需要自己去处理ac
以帅服人的珂哥
·
2022-02-14 20:15
Android项目使用Protobuf教程(结合
Retrofit+RxJava
及HttpURLConnection使用)
Android项目使用Protobuf教程(结合
Retrofit+RxJava
及HttpURLConnection使用)最近项目中使用到了protobuf,但是网上的关于protobuf在android
黄大力的
·
2021-06-07 06:08
Android项目基本架构(三) Retrofit + Rx +OkHttp + MVP
,接下来就要和大家说说Retrofit+Rx+OkHttp+MVP了,这些都是老套路了,关于Retrofit+Rx的用法,我已经在之前的文章里面讲解过了,不知道的朋友可以先移步看看:Android中用
Retrofit
WangJie0822
·
2021-05-17 10:42
kotlin + retroft+rxjava查询天气
kotlin使用
retrofit+rxjava
前言本文主要为了跟风,顺便研究下kotlin怎么用建立一个activity_main.xml相关依赖导入主工程目录下的build.gradle//Top-levelbuildfilewhereyoucanaddconfigurationoptionscommontoallsub-projects
战五渣_lei
·
2021-05-09 04:24
使用
retrofit+rxjava
报java.lang.IllegalStateException: Fatal Exception thrown on Scheduler.Worker thread.
引言:如果还没有接触
retrofit+rxjava
的同学赶紧学起来吧!真的炒鸡好用辣。。。好了,言归正传。
24K纯帅豆
·
2021-05-07 14:44
Retrofit+rxjava
利用retrofit/rxjava2做一个简单的网络请求、效果是一个轮播图。(轮播图使用的是Banner插件,网址:https://github.com/youth5201314/banner)建个接口publicinterfaceApiService{//以get为例@GET("/api/v1.0/News/ScrollPic")ObservablegetBanners(@Query("AppK
沙滩上玩耍的孩纸
·
2021-05-06 02:12
android review--源码理解
面经一:项目中多多少少会用到开源框架,很多公司都喜欢问原理和是否看过源码,比如网络框架Okhttp,这是最常用的,现在
Retrofit+RxJava
也很流行。
saygoodbye_e92e
·
2021-05-04 15:59
设计模式之(一)建造者模式:模拟Retrofit中的建造者模式
现如今
Retrofit+RxJava
已经成为了诸多项目中网络请求框架的标配。要了解其内部实现原理,首先
千夜零一
·
2020-10-30 15:04
Android/Java中使用Protobuf的Any类型实现泛型解析
上一篇博客中只讲解到了简单的使用protobuf,还不会的可以先去看一下【Android项目使用Protobuf教程(结合
Retrofit+RxJava
及HttpURLConnection使用)】,有位小伙伴问我如何使用泛型呢
大力-哥
·
2020-09-17 09:32
android
protobuf
java
Retrofit+RxJava
网络请求详解实战
前言Retrofit是目前主流的网络请求框架,功能强大,操作便捷。RxJava是实现异步操作的库。可在线程间快速切换,同时提供许多操作符,使一些复杂的操作代码变得清晰有条理。两者结合使用后,使得网络请求更加简洁,尤其在嵌套请求等特殊场景大有作为。本文侧重于介绍Retrofit网络请求,以及它是如何结合RxJava使用的。还没了解过RxJava的建议先到上面贴出的参考地址学习,以便更好明白两者结合的
WuFatBoy
·
2020-09-13 03:07
Android
Rxjava网络请求
Retrofit+RxJava
简单封装
本文对
Retrofit+RxJava
的使用进行简单封装,简化使用。请求结果统一封装成HttpResult类,并利用泛型对不同结果统一处理。
oden.su
·
2020-08-24 11:24
android学习
OkHttp源码彻底解析(一)OkHttp请求流程
可能有人会说
Retrofit+RxJava
才是最主流的,好吧,其实R
Kyrie_Wangyz
·
2020-08-24 09:19
OkHttp源码彻底解析系列
Retrofit+RxJava
完美封装(二)
前面一章已经完整的讲述了
Retrofit+RxJava
的封装.但是由于又来了一个需求,我这封装无法满足,所以这里需要再修改下.需求:不要对返回的数据做处理如返回的数据为:{data:{},errorCode
qq840727854
·
2020-08-24 09:42
android
Retrofit+RxJava
完美封装
本来在项目中是使用了Volley然后封装封装了一个HttpUtils,但是由于项目中要引入RxJava,所以就顺便替换一下Volley,使用
Retrofit+RxJava
。
qq840727854
·
2020-08-24 09:42
android
Retrofit+Rxjava
封装类
依赖//引入okhttpcompile'com.squareup.okhttp3:okhttp:3.5.0'//引入retrofitcompile'com.squareup.retrofit2:retrofit:2.1.0'//引入rxjavacompile'io.reactivex.rxjava2:rxjava:2.0.4'//引入Log拦截器,方便DEBUG模式输出log信息compile'c
时光无声
·
2020-08-24 08:35
Android框架的使用
Android代码
Retrofit+RxJava
封装
publicclassApi{publicstaticfinalStringHOST="http://api.svipmovie.com/front/";}publicinterfaceApiService{//拼接请求地址@GET("columns/getVideoList.do")ObservablegetData(@Query("catalogId")StringcatalogId,@Que
努力努力再努力-y
·
2020-08-24 07:02
retrofit+rxjava
封装
注意:导包的时候导的是io下的包publicclassRetrofitFactory{privatestaticvolatileRetrofitFactoryinstance;privateApiServiceapiService;publicstaticOkHttpClientokHttpClient=newOkHttpClient.Builder().connectTimeout(2000,T
哪里来的神
·
2020-08-24 07:51
Retrofit+RxJava
2.x 轻松实现app的网络层
前言:本人也是一个小菜鸟,写这篇文章意在抛砖引玉,希望有的大神可以来看看我哪里有不足之处,帮我答疑解难!假如有刚接触的小伙伴,也可以一起进步......项目已经上传到github上面了,下载地址有兴趣的可以来下载,欢迎issues首先,看本博客之前你需要掌握以下技能:1.你是一个Android开发工程师,且迫切希望改变自己项目里面的moudle层2.你对java的解耦思想有一定了解,基础相对较扎实
ziabo_yu
·
2020-08-24 03:16
Android kotlin5分钟入门 快速掌握
问题1.自动生成类名2.自动生成get和set方法该demo是使用Kotlin写的登录demo,使用MVP模式,里面用到了
Retrofit+RxJava
学习的地址:https://www.runoob.com
深南大盗
·
2020-08-22 16:44
kotlin
简单的封装
retrofit+RXJava
packagecom.mjd.imitate_jd.utils;importcom.mjd.imitate_jd.api.GetInterface;importjava.util.concurrent.TimeUnit;importokhttp3.OkHttpClient;importokhttp3.logging.HttpLoggingInterceptor;importretrofit2.Re
lucky6868
·
2020-08-21 14:15
小白装逼:使用rxjava代替eventBus
接着之前说的rxjava代替eventBus的,现在大部分的项目都有使用
retrofit+rxjava
,所以为了方便,直接使用rxjava来代替eventbus事件总线.虽然这样有些不足的地方,但也是一个不错的方案
Lewis-v
·
2020-08-21 01:22
android学习笔记
Retrofit+RxJava
优雅的处理服务器返回异常、错误
开始本博客之前,请先阅读:Retrofit请求数据对错误以及网络异常的处理异常&错误实际开发经常有这种情况,比如登录请求,接口返回的信息包括请求返回的状态:失败还是成功,错误码,User对象等等。如果网络等原因引起的登录失败可以归结为异常,如果是用户信息输入错误导致的登录失败算是错误。假如服务器返回的是统一数据格式:/***标准数据格式*@param*/publicclassResponse{pu
一叶飘舟
·
2020-08-21 00:31
Android开发
在
retrofit+Rxjava
中如何取得状态码非200(出现错误)时的response里的body
一个典型的
retrofit+Rxjava
的网络请求如下Subscriptionsubscription=videoChartService.login(newBody).observeOn(AndroidSchedulers.mainThread
djjowfy
·
2020-08-20 21:39
Android
上一页
1
2
3
4
5
6
下一页
按字母分类:
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
其他