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
Retrofit2
撸
Retrofit2
源码
本文使用Retrofit-2.6.2源码切入点:retrofit对象构造newRetrofit.Builder().baseUrl(Constants.BASE_URL).client(getOkHttpClient()).addConverterFactory(GsonConverterFactory.create()).addCallAdapterFactory(RxJava2CallAdap
zhujiaqqq
·
2023-03-19 06:51
Retrofit2
.0 使用导致 java.lang.ArrayIndexOutOfBoundsException
今天做Android开发的时候,本来运行好好的代码,突然进入
Retrofit2
.0使用的界面就崩溃了,报了一个莫名其妙的错误,java.lang.ArrayIndexOutOfBoundsException
侵无声
·
2023-03-18 21:28
文章收集
拦截器(Interceptor)http://www.jianshu.com/p/fc4d4348dc58(作者:韩栋)]https://www.jianshu.com/p/cc086b60f4ef2、
retrofit2
.0
河马过河
·
2023-03-18 08:08
Retrofit2
Retrofit-Map>serviceMethodCache=newConcurrentHashMap-HttpUrlbaseUrl-ListconverterFactories-默认BuiltInConverters(),用户自定义ConverterFactory列表,OptionalConverterFactory.INSTANCE-ListcallAdapterFactories-同上,先
Wi1ls努力努力再努力
·
2023-03-17 22:20
【原创】「Android」
Retrofit2
.0+okhttp3 动态设置接口超时时间
前言不搭后语:自上次要求更新发布文章需要用户绑定微信和手机号,着实被恶心了一下下,也说过不再此处更新了。但现在想想,谁不是已经被扒的底裤都没了,这点隐私的抗争无非是给施暴者增加点情趣而已,穿上裤子,生活还得继续,文章还得继续写,此刻真香。正题一般设置超时时间的方法:OkHttpClient.Builderbuilder=newOkHttpClient().newBuilder();builder.
叨码
·
2023-03-16 17:15
从零开始封装
Retrofit2
.0+RxJava2.x(零) 准备篇
Retrofit2
.0,RxJava这么火。我也来追赶一下时代的潮流。
MiracleSoul
·
2023-03-15 15:15
Retrofit2
日志拦截器
显示样式如下,复制内容的时候使用鼠标中键进行选中打印内容:code,请求方式,url,请求头,请求体,返回jsonimage.pngclassLoggerInterceptor:Interceptor{overridefunintercept(chain:Interceptor.Chain?):Response{valorgRequest=chain!!.request()valresponse=
刚刚了然
·
2023-03-15 13:02
使用Compose实现基于MVI架构、
retrofit2
、支持 glance 小部件的TODO应用
前言现在声明式UI已逐渐成为主流,在客户端上,已有成熟的Flutter和SwiftUi,而原生安卓上的声明式UI却在去年年底才姗姗来迟。虽然compose姗姗来迟,但是关于它的文章现在已经有很多了,这里就不再赘述,本文主要介绍如何使用compose实现一个TODO应用。当然,既然要学习新的技术,那自然是不能只学习一个,索性就在这一个APP里面全部学习了吧。因此该APP是基于GiteeISSUE作为
equation_l
·
2023-03-15 08:52
安卓开发踩坑记
android
jetpack
kotlin
android
Android Compose——Paging3
采用Hilt+Retrofit+Paging3完成,主要为了演示paging3分页功能的使用,下列为Demo所需要的相关依赖//retrofitimplementation'com.squareup.
retrofit2
FranzLiszt1847
·
2023-03-14 23:48
Android
android
kotlin
android
studio
android
jetpack
Rxjava+Retrofit使用心得
rxjava:2.1.0"implementation"io.reactivex.rxjava2:rxandroid:2.0.1"//Retrofitimplementation'com.squareup.
retrofit2
AriesYe
·
2023-03-13 12:59
详细的
Retrofit2
+ RxJava2封装
首先,本文不是介绍或讲解,而是实例。知道点进来的最想要什么,我也不写废话,直接贴代码!需要添加的依赖implementation'io.reactivex.rxjava2:rxjava:2.2.4'implementation'io.reactivex.rxjava2:rxandroid:2.1.0'implementation'com.squareup.okhttp3:okhttp:3.1.2'
小风风吖
·
2023-03-12 10:08
Retrofit + 协程封装,如何优雅的去掉try catch?
作者:ChengTao
Retrofit2
.6.0版本后对suspend方法进行了支持,对使用kotlin的开发者来说简直是福音,但是执行suspend方法的时候异常处理仍然是件繁琐的事情,必须显示的执行
像程序那样去思考
·
2023-03-12 09:07
retrofit全家桶gradle
implementation"io.reactivex.rxjava2:rxjava:2.1.9"implementation"io.reactivex.rxjava2:rxandroid:2.0.1"implementation'com.squareup.
retrofit2
做人要简单
·
2023-03-12 02:48
Retrofit2
byte[] 转换器(Java 8)
这是一个
Retrofit2
的byte[]转换器,基于Java8编写的。如果你使用了其他版本的Java,得不到预期结果,可能与type==byte[].class判断语句有关。
Eniso
·
2023-03-10 02:01
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
Retrofit2
文件上传与下载
Retrofit2
文件上传与下载通俗易懂教程。
国内不知名程序员
·
2023-02-18 01:31
Retrofit 详细分解
常用注解
Retrofit2
.0底层依赖OkHttp实现,也就是说Retrofit本质上就是对OkHttp的更进一步封装。Ret
帅气的猪猪
·
2023-02-17 17:18
OkHttp 源码解析
前言OkHttp可以说是最主流的网络请求框架了,很多项目是直接使用
Retrofit2
.0提供的接口进行网络请求,Retrofit是一个RESTful的HTTP网络请求框架的封装。
Code猎人
·
2023-02-17 05:54
源码走读之Retrofit 2.0
网络框架是每个应用都会使用到的,故这次先拿
Retrofit2
.0开刀,发现其中的闪光点。框架介绍与体悟RetrofitadaptsaJavainterface
Leo_Zheng
·
2023-02-06 20:32
Retrofit源码分析
一.基本使用https://square.github.io/retrofit/#introduction//retrofitimplementation'com.squareup.
retrofit2
:
hjfstory
·
2023-02-06 12:35
Retrofit2
原理解析
Retrofit是什么官网介绍是Atype-safeHTTPclientforAndroidandJava,是一个RESTful的HTTP网络请求框架的封装,但网络请求不是Retrofit来完成的,它只是封装了请求参数、Header、Url、返回结果处理等信息,而请求是由OkHttp3来完成的。入门Retrofit入门非常简单,首先需要在build.gradle引用相关依赖implementati
fomin
·
2023-02-06 02:45
Android Retrofit 使用(盗版文章)
如果对Retrofitv2.0的源码感兴趣,可看文章:Android:手把手带你深入剖析
Retrofit2
.0源码目录image1.简介image特别注意:准确来说,R
黑色海鸥
·
2023-02-05 03:34
Future系列(CompletableFuture与retrofit)使用和解析
implementation"io.reactivex.rxjava2:rxjava:2.0.8"implementation'io.reactivex.rxjava2:rxandroid:2.0.1'implementation'com.squareup.
retrofit2
勇敢地追
·
2023-02-04 03:06
简单封装
Retrofit2
+Rxjava2+OkHttp3
一、需要添加的依赖包//Retrofit+OKHttpimplementation'com.squareup.
retrofit2
:retrofit:2.5.0'implementation'com.squareup.
retrofit2
liliLearn
·
2023-02-03 19:24
Retrofit源码分析-基于2.6.0版本
Retrofit的基本使用此文章分析的Retrofit是基于
Retrofit2
.6.0版本。
BelieveFrank
·
2023-02-02 10:13
Android技术栈
大致罗列一下,后续可能会不定期更新一下:网络相关:1、OKHttp32、
Retrofit2
图形加载:1、Glide2、Fresco性能优化相关:1、内存泄漏分析以及内存优化2、LeakCanary的原理及使用
云梦山小白
·
2023-02-01 11:40
Retrofit——新手学习分享
主要参考:这是一份很详细的
Retrofit2
.0使用教程(含实例讲解)我希望它能帮助你更快的上手Retrofit,但由于个人能力有限,
KlouseCN
·
2023-01-31 10:48
一个教育类App的前世今生(3)—— 技术选型
2、网络请求组件网络请求:为了产品后期的高可维护性,采用目前比较流行且成熟的第三方开源框架Okhttp3+
Retrofit2
+RxJava2来构建本产品的网络请求框架。Json解析
007超链接
·
2023-01-30 07:34
Retrofit 框架使用
网络请求实际上由OKHttp完成的,而Retrofit仅负责网络请求接口的封装二、依赖添加Gradle方式:implementation'com.squareup.
retrofit2
:retrofit:
木木Jump
·
2023-01-30 06:11
Retrofit2
使用案例及源码解析
Retrofit2
是一个基于OkHttp进行封装的网络请求框架,Retrofit中使用了大量的@GET、@POST这类注解方法,刚开始学习的时候会感觉特别的不适应,但只要理解了这些注解方法和使用逻辑,会发现网络请求也可以做的很优雅一
ZHU_文涛
·
2023-01-29 17:57
Retrofit源码阅读
这次阅读重点关注的点通过Create方法追踪工作流程如何进行线程切换用到反射如何去优化性能的怎么解析参数和注解的它针对Kotlin做哪些处理本次阅读源码版本依赖implementation'com.squareup.
retrofit2
崔鹏宇
·
2023-01-29 09:39
Retrofit源码解析
本文是基于
Retrofit2
.6.0源码的应用于分析。
Endless_123
·
2023-01-26 12:32
协程的魅力你感受到了吗?-传统异步任务和协程的使用对比
示例1登录并返回用户信息传统异步方式使用Retrofit+Handler1、引入Retrofit依赖//Retrofit库implementation"com.squareup.
retrofit2
:retrofit
木水Code
·
2023-01-25 23:17
Kotlin协程和在Android中的使用总结(四 协程和Retrofit、Room、WorkManager结合使用)
文章目录0设计一个全新Androidapp架构的思考1CoroutinesinRoom&
Retrofit2
在高阶函数中使用协程3将协程和WorkManager结合使用4关于协程取消和超时的处理Timeout
unicorn97
·
2023-01-22 08:43
Kotlin
android
kotlin
Android Hilt Retrofit Paging3使用实例
采用Hilt+Retrofit+Paging3完成,主要为了演示paging3分页功能的使用,下列为Demo所需要的相关依赖//retrofitimplementation'com.squareup.
retrofit2
·
2023-01-17 08:37
Retrofit 拆轮子-(1)
一.gradle引入implementation'com.squareup.okhttp3:okhttp:3.9.1'implementation'com.squareup.
retrofit2
:retrofit
最爱吃豆腐
·
2022-12-22 15:35
RxJava
RXJava3+OKHTTP3+
Retrofit2
(观察者设计模式)讲解+实战
废话不多说,全部代码请拉到最后!!!!retrofit是载体(基于okhttp),rxjava就是一个实现异步操作的库。它的简洁的与众不同之处在于,随着程序逻辑变得越来越复杂,它依然能够保持简洁。就比如我们开了一家披萨店:你总不能直接把披萨胚直接卖给客人RX思维分析(完成披萨订单)被观察者(起点)-------需求(1个或者多个)---------观察者(终点)就是和卖批萨一样,一条流水线,你开始
爱编程的小费同学
·
2022-12-19 13:15
okhttp
android
rxjava
retrofit
鸿蒙开发之网络框架搭建,MVP+
Retrofit2
+okhttp3+Rxjava2+RxHarmony
抓住人生中的一分一秒,胜过虚度中的一月一年!小做个动图开篇引题鸿蒙背景2020年9月10号,鸿蒙2.0(HarmonyOS2.0)系统正式发布,鸿蒙2.0面向应用开发者发布Beta版本,在2020年9月10发布大屏,手表,车机版鸿蒙,2020年12月发布手机版鸿蒙。在2020年9月10日,鸿蒙开源路标面向内存128KB-128MB终端设备;2021年10月,将面向4GB以上所有设备。前言作为一个安
打酱油的日光灯
·
2022-12-19 13:14
鸿蒙
网络
java
鸿蒙
harmony
Android网络访问之Retrofit使用教程
目录一、概念二、使用2.1HttpURLConnection2.2OKHttp2.3
Retrofit2
.3.1定义实体类2.3.2定义API接口2.3.3构建Retrofit对象2.3.4创建API接口实例并调用访问函数
·
2022-12-17 00:31
Android网络请求
目前较为流行的用法是
retrofit2
与okhttp3相结合进行网络请求下面介绍具体使用方法:目录介绍封装完成的网络请求包retrofitCallBack接口ApiService接口ApiBuilder
尘心平
·
2022-12-07 11:02
#
Android_Java
Android_Kotlin
android
okhttp
retrofit
java
RxJava2 +
Retrofit2
处理data为null的情况
最近项目中使用了RxJava2+
Retrofit2
框架,框架基本都是统一封装BaseResponse,然后根据code码的逻辑去处理业务,开发过程中遇到一个问题,服务器返回的json数据格式为{"code
Android Han
·
2022-12-05 15:07
安卓
java
服务器
servlet
android
Android Retrofit原理深入探索
目录序章Retrofit构建过程创建网络请求接口实例过程执行请求过程总结序章首先引入依赖implementation'com.squareup.
retrofit2
:retrofit:2.9.0'在原理之前
·
2022-11-03 23:26
Retrofit2
完全解析 探索与okhttp之间的关系
转载请标明出处:http://blog.csdn.net/lmj623565791/article/details/51304204;本文出自:【张鸿洋的博客】一、概述之前写了个okhttputils的工具类,然后有很多同学询问这个工具类和retrofit什么区别,于是上了下官网,发现其底层对网络的访问默认也是基于okhttp,不过retrofit非常适合于restfulurl格式的请求,更多使用
鸿洋_
·
2022-10-29 17:39
【android
进阶之路】
retrofit2
okhttp
converter
Android 使用 okhttp3和
retrofit2
进行单文件和多文件上传
目录前言一、单文件上传1、apiService中2、acivity代码二、多文件上传1、apiservice中2、acivity代码总结前言开发项目中需要进行单文件多文件的上传功能,下面演示的ApiResponse是自己分装的返回值,要根据自己的项目来完成。使用的mvvm框架,kotlin协程。看下大体思路和传参形式,仅供参考一、单文件上传1、apiService中@Multipart@POST(
·
2022-10-29 06:28
Rxjava+Retrofit+Okhttp进行网络访问及数据解析
创建Android项目(Androidstudio)导入相关依赖2,定义接口类3,发出请求,回调信息4,Rxjava和Retrofit的结合前言:在平时项目开发中Okhttp3.x、Rxjava2.x、
Retrofit2
·
2022-09-22 03:52
kotlin 协程+
retrofit2
网络封装(无 hilt )
前言需要掌握kotlin协程基础概念和用法先看使用情况在viewmodel中funlogin(){valmap=hashMapOf(//传参"username"to(username.value?:""),"password"to(passwrod.value?:""))loadHttp(request={ApiClient.userApi.login(map)},//请求resp={loginR
tantanxiqi
·
2022-09-19 10:31
高仿京东Android App,集成React-Native热更功能
结构清晰,使用Android最新的开发思想和技术,同时集成React-Native跨平台,主要是为了实验热更功能,涉及到的技术有如下一些:使用kotlin语言开发,项目使用模块化开发,降低了耦合性;网络使用
retrofit2
·
2022-07-16 15:24
android
Android 实现rxjava+retrofit封装网络层封装
我建议直接起飞,不用往下看了一、引入相关的包api'com.squareup.
retrofit2
:retrofit:2.5.0'api'com.squareup.
retrofit2
:converter-scalars
刘坤林
·
2022-07-13 15:29
2022-06-30 k8s-rpc spring start
目标:依赖于k8s开发一个更为轻量简单的rpc系统来代替之前
retrofit2
基于netty实现rpc,去注册,去负载,去熔断,依赖svc的轻量级rpc。
江江江123
·
2022-07-05 10:38
上一页
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
其他