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
Android
Retrofit
工作原理解析
本文以
Retrofit
整合RxJava为例,介绍
Retrofit
的工作原理,使用
Retrofit
2.7.1版本,不同版本的源码有所差异,但思路是类似的。
SheHuan
·
2024-01-16 20:57
Retrofit
2 + Hilt + MVVM + 协程 + Paging3 + SmartRefreshLayout 整合 使用
1、
Retrofit
2+Hilt+MVVM2、
Retrofit
2+Hilt+MVVM+协程3、
Retrofit
2+Hilt+MVVM+协程+Paging3+SmartRefreshLayout效果图源码地址
韩老九
·
2024-01-14 13:39
Android
android
高频面试--RxJava线程切换的原理
我们Android开发大部分应该RxJava都用的很6,RXJava+
Retrofit
+OkHttp大礼包都用的贼6。自从用了RxJava之后,Handler和SyncTask基本消失在日常代码中啦。
小猪快跑22
·
2024-01-12 21:18
高频面试
RxJava
线程切换
Feign Client 原理和使用
本文作者:sytyale,另外一个聪明好学的同事一、原理Feign是一个Java到HTTP的客户端绑定器,灵感来自于
Retrofit
和JAXRS-2.0以及WebSocket。
hackingForest
·
2024-01-12 19:17
Android 冷启动优化的3个小案例
背景为了提高App的冷启动耗时,除了在常规的业务侧进行耗时代码优化之外,为了进一步缩短启动耗时,需要在纯技术测做一些优化探索,本期我们从类预加载、
Retrofit
、ARouter方面进行了进一步的优化。
卓修武
·
2024-01-12 16:43
Android性能监控与优化
android
Android
Retrofit
使用详情
一、
Retrofit
是什么
Retrofit
是Android用来接口请求的网络框架,内部是基于OkHttp实现的,
retrofit
负责接口请求的封装,
retrofit
可以直接将接口数据解析为Bean类、List
Billy_Zuo
·
2024-01-12 16:22
android
retrofit
Retrofit
@Body 后台收到数据为空
原文:
Retrofit
@Body后台收到数据为空-简书(jianshu.com)记录最近对项目进行升级,发现都是一个一个参数进行传递,这样太费劲了,想了一下可以通过传递对象,这样以后修改就很方便了,说干就干
liuhaha1015
·
2024-01-12 13:24
retrofit
轻量级HTTP客户端 -
Retrofit
#从公众号java知音看到的,copy学习一下。做个案例验证了一下,用起来的感觉就是和feignclient超级像,简洁优雅。但如果是springboot项目的服务间调用,根本没必要引入这个组件,因为还需要引入额外配置。但如果是对外发起的http请求可以用到扔掉okhttp、httpClient,来试试这款轻量级HTTP客户端神器在SpringBoot项目直接使用okhttp、httpClient
老王头的笔记
·
2024-01-12 07:53
springboot
杂文
retrofit
Retrofit
2 + Hilt + MVVM + RxJava3 + Paging3 + SmartRefreshLayout 整合 使用
1、
Retrofit
2+Hilt+MVVM2、
Retrofit
2+Hilt+MVVM+RxJava33、
Retrofit
2+Hilt+MVVM+RxJava3+Paging3+SmartRefreshLayout4
韩老九
·
2024-01-10 05:45
Android
android
框架整合使用
kotlin的
retrofit
与okhttp不同的是,okhttp侧重的是底层通信的实现,而
retrofit
侧重的是上层接口的封装。
Procahr
·
2024-01-09 20:06
kotlin
retrofit
开发语言
retrofit
系列-ServiceMethod创建流程
1.使用
retrofit
的例子创建一个interface
Retrofit
ServiceApipublicinterface
Retrofit
ServiceApi{@POST("/user/get/userinfo
讨厌所有昵称是海洋精灵的
·
2024-01-06 12:58
retrofit
retrofit
Android使用Kotlin+协程+自定义注解+
Retrofit
的网络框架
对项目的基本介绍1.整个框架主要是给MVVM框架使用的,自己写完interface接口后,通过自定义的注解就能自动生成接口方法2.用Kotlin的Flow去代替Rxjava,因为我发现RxJava功能很强大,但是大家都只是在Http层面使用了一下,既然要用Kotlin里面就已经有Flow,那我还不如少添加一个库3.通过jetpack的Room数据库实现网络请求的存储,缓存策略也用过注解去完成。4.
liyihuanx
·
2024-01-06 11:21
Retrofit
源码分析
本文概述
Retrofit
作为主流的网络框架,采用注解和接口的方式封装请求,使得调用过程变得优雅又简洁,优雅的背后肯定是卓越的设计,所以从源码角度分析一下
Retrofit
是如何做到的,整理成文。
就叫汉堡吧
·
2024-01-06 07:32
Android 使用
retrofit
2 解析XML响应
处理JSON使用converter-gson,一下子来个XML,搜索依赖发现有个converter-simplexml,IDE提示converter-simplexml已经过时,然后改用converter-jaxb,后来到github看文档才知道converter-jaxb在Android上用不了,simplexml又提示不支持XML1.1,再一看文档,Android上使用simplexml要去除
又菜又爱coding
·
2024-01-04 11:27
Android开发
android
xml
retrofit
Retrofit
2框架封装(源码+java)
1、引入依赖库:implementation'com.squareup.
retrofit
2:
retrofit
:2.9.0'implementation'com.squareup.
retrofit
2:converter-gson
唐诺
·
2024-01-03 18:40
Retrofit2
java
retrofit
网络请求框架
Retrofit2封装
1.Android架构
retrofit
运行时注解(POST详解)+反射实战demo 2分钟手写彻底搞懂注解
分为6节课,以手写retofit,Butterknife,Arount,Dagger2,hilit,ASM,AOP为主说说你对注解的了解,是怎么解析的编译时注解与运行时注解,为什么
retrofit
要使用运行时注解
鹏城十八少
·
2024-01-03 17:48
Kotlin 协程+
Retrofit
最优雅的网络请求使用
Kotlin协程+
Retrofit
最优雅的网络请求使用1.简介
Retrofit
对协程的支持非常的简陋。
蜗牛是不是牛
·
2024-01-03 12:33
okHttp详细日志打印
我们使用okHttp、
Retrofit
来请求网络都是okHttp的基础类来进行网络请求的。
峥嵘life
·
2024-01-03 05:04
android
Android网络
网络框架
Android
OkhttpDemo
Retrofit
2 基本用法示例01
感谢怪盗Kidou的
Retrofit
2专题:https://www.jianshu.com/p/308f3c54abdd,费曼成自己的版本。
InitialX
·
2024-01-02 07:14
从根上理解RXJava,深入RxJava 的适用场景和使用方式(
Retrofit
、RxBinding、RxBus)
前言我从去年开始使用RxJava,到现在一年多了。今年加入了Flipboard后,看到Flipboard的Android项目也在使用RxJava,并且使用的场景越来越多。而最近这几个月,我也发现国内越来越多的人开始提及RxJava。有人说『RxJava真是太好用了』,有人说『RxJava真是太难用了』,另外更多的人表示:我真的百度了也谷歌了,但我还是想问:RxJava到底是什么?鉴于RxJava目
Kepler_II
·
2024-01-01 23:52
RequestBody writeTo 执行两次问题(722)
valloggingInterceptor=HttpLoggingInterceptor(HttpLoggingInterceptor.Logger{//打印
retrofit
日志Lo
Qin0821
·
2024-01-01 15:43
Retrofit
上传多张图片+多个字段文字表单
最近在开发一款类似探探一样的APP,然后我是用php写的后台接口,前端我用安卓。虽然APP的功能就一个匹配算法难一点,其他的就安卓了,然后我现在想做一个社区发表博客的功能,然后,现在的问题是如何上传多张图片和多个字段的内容。一般多个字段为用户名、地址、发表时间、心情,图片呢,一张或多张。我安卓用的是MVP架构模式,这个模式对大家都不是很陌生,好,先上代码!API.class其实我完成这个功能之前,
阿里高级软件架构师
·
2024-01-01 12:04
RxJava 线程控制
主要代码:
Retrofit
retr
谢尔顿
·
2024-01-01 09:51
android
retrofit
设置网络请求超时时间
今天开发的时候遇到一个网络请求超时的问题,后台处理是成功的,但是移动端返回的总是提示请求超时,在设置了
retrofit
请求超时的时间延长以后,就可以请求成功了,下面是配置的方法:privatestaticfinalOkHttpClientclient
yann02
·
2024-01-01 06:12
Android
android
retrofit
retrofit网络请求超时
retrofit设置超时时间
浅谈Android MVP架构的简单使用
先看下效果图:1、项目结构:所用到的依赖build.gradle中加入://网络请求implementation'com.squareup.
retrofit
2:
retrofit
:2.6.0
HelloWord-
·
2023-12-30 15:44
安卓开发
android
mvp
retrofit2
Retrofit
使用拦截器添加Cookie
1.Cookie介绍个人理解:cookie其实就是记录用户的一些信息、状态行为等。有这样一种场景,用户在登录成功后,服务端会返回Cookie,里面包含用户的登陆状态信息等,这样用户在访问自己的收藏列表时,加上这个Cookie,那么就可直接获取到文章列表,如果没有Cookie,那服务端怎么知道你是要获取哪个用户的文章列表呢。在浏览器上,返回的Cookie会保存在浏览器中,在下次访问时会自动加上该段C
总会颠沛流离
·
2023-12-29 17:19
Android工厂设计模式(简单工厂,工厂方法,抽象工厂,BitmapFactory简单工厂分析,
Retrofit
抽象工厂分析)
文章目录创建型设计模式(简单工厂,工厂方法,抽象工厂)一.简单工厂模式引出简单工厂模式二.工厂方法模式三.抽象工厂模式Android源码中用到的工厂模式举例一.BitmapFactory源码工厂模式详解(简单工厂)二.
Retrofit
qfh-coder
·
2023-12-29 07:23
android
设计模式
retrofit
总结篇,MVVM + Kotlin
:10天Kotlin开发计划总结篇:mvvm请求框架经过前面基础学习,我们要如何运用到实际开发当中,这里整理出了一套MVVM框架,先看看实际效果图:项目结构MVVM+Kotlin+ViewModel+
Retrofit
peacejay
·
2023-12-28 23:49
Kotlin10天开发计划
kotlin
android
【Java基础】Type详解
因为在Android开发的过程中,泛型,反射,注解这些知识进场会用到,几乎所有的框架至少都会用到上面的一两种知识,如Gson就用到泛型,反射,注解,
Retrofit
也用到泛型,反射,注解。
一直不懂
·
2023-12-28 08:20
Java基础
单读学习-网络框架搭建
概述单读APP的网络框架部分采用Dagger2+
Retrofit
2.0+Rxjava模式,网络框架的初始化在Application中,请先了解Dagger2的简单在引入依赖
Retrofit
2.0+Rxjava
tuionf
·
2023-12-28 04:34
Android
Retrofit
单元测试 Unit Test
Model后端返回的结果都比较统一,一般包含code,msg,data,创建的model使用泛型。publicclassResult{privateintcode;privateStringmsg;privateTdata;//getter&setter}subModelpublicclassSubModel{privatelongstate;privatelongremain;privatelo
iOSDevLog
·
2023-12-27 23:58
Android中
Retrofit
的封装使用
一、大致介绍:
Retrofit
:Square基于OkHttp实现的一款针对Android网络请求的框架OkHttp:Square开源的网络请求库RxJava:使得异步操作变得非常简单二、功能分离
Retrofit
冂阿吉
·
2023-12-27 19:38
Android
java
利用kotlin协程和
retrofit
2,LiveData,ViewModel实现一个简单的网络请求框架
今天我们利用LiveData,ViewModel,
retrofit
2,kotlin协程来搭建一个MVVM的网络请求框架,利用数据来驱动UI更新变化,将数据和UI进行分离。
儿歌八万首
·
2023-12-27 16:45
Retrofit
源码解析
Retrofit
简单使用下面的是官网的例子://1、首先配置出一个
retrofit
Retrofit
retrofit
=new
Retrofit
.Builder().baseUrl("https://api.github.com
沉迷学习_日渐发福
·
2023-12-26 23:44
再见 Feign!推荐一款微服务间调用神器,跟 SpringCloud 绝配
之前介绍过一款HTTP客户端工具
Retrofit
,配合SpringBoot非常好用!其实
Retrofit
不仅支持普通的HTTP调用,还能支持微服务间的调用,负载均衡和熔断限流都能实现。
程序员阿远
·
2023-12-26 07:51
retrofit
:Unable to create call adapter for class java.lang.Object
环境:使用了
retrofit
2+协程原因:
Retrofit
中未找到Object类相对应的CallAdapter解决方法:1看callAdapterFactory是否添加正确2接口方法不能用suspendinterfaceApi
慕尼黑凌晨四点
·
2023-12-26 04:17
阿里二面:关于
Retrofit
你知道多少?看完你的offer稳了
全文基本上是对
Retrofit
源码的一个分析与导读,非常建议大家下载
Retrofit
源码之后,跟着本文,过一遍源码。
迪士尼在逃程序员
·
2023-12-23 20:36
retrofit
发送body raw格式参数
//登录@POST("/clinic/app/sys_user/login")Flowable>toLogin(@BodyRequestBodymap);publicclassRequestBodyUtils{privatestaticvolatileRequestBodyUtilsinstance;privateMediaTypemediaType;privateRequestBodyUtils
Android_Trot
·
2023-12-23 10:31
Android基础
android
raw
参数
retrofit
raw
请求
【HarmonyOS开发】ArkTs使用Http封装
1、鸿蒙中如何进行网络请求1.1三方库请求@ohos/axios@ohos/
retrofit
@ohos/httpclient1.2鸿蒙原生请求@ohos.net.http2、ArkTs请求模块@ohos.net.http
兵腾傲宇
·
2023-12-23 08:43
HarmonyOS
总结
harmonyos
http
华为
Android面试Android进阶(十八)-
Retrofit
相关
Retrofit
是基于OkHttp封装的一个网络请求框架,底层网络请求通信由OkHttp实现。
肖义熙
·
2023-12-22 04:08
Retrofit
原理简析
记得很久以前,写过一篇文章,主要说的是
Retrofit
应用的:
Retrofit
2+RxJava2踩坑今天我们来简单说说
Retrofit
的原理,其实嘛,作为一个搞技术的人,对
Retrofit
应该有一种好奇的态度
俗人浮生
·
2023-12-21 06:08
安卓开发学习---kotlin版---笔记(三)
网络安卓主页的网络框架:OkHttp在OkHttp的基础上进行封装的:
Retrofit
框架,更常使用OkHttp学习在使用网络请求的时候,先添加网络访问权限:类似还有其他:除此之外,还有添加两个依赖:在
AsiaSun.
·
2023-12-20 09:33
安卓学习
android
学习
kotlin
retrofit
的简单使用
Retrofit
详细全解什么是
Retrofit
?
Retrofit
是一个广泛用于Android和Java项目的网络请求库,它可以帮助你方便地进行HTTP请求和处理服务器响应。
把大古熬成汤
·
2023-12-19 14:18
Android
retrofit
Android Kotlin Paging3 Flow完整教程
packagecom.example.android_learn_paging.netimportcom.example.android_learn_paging.model.NetDataListimport
retrofit
2
安果移不动
·
2023-12-19 12:41
002android
android
kotlin
android
studio
通过
retrofit
学习使用容器列表实现单例模式
引语单例模式在Android的开发过程中很重要也是使用很方便的一种设计模式,使用场景通常是工具类或者对象创建销毁很消耗资源的情况下这两种情况通常都是单个类单例唯一,还有一种场景不是单个类的单例唯一而是要保证多个类唯一下面是比较长用的场景示例:项目框架设计中会有很多的功能组件,每一个功能组件都会对外提供一个manager(api抽象)满足外面访问和调用,这些功能manager通常都是单例唯一的,可以
爱你为你做饭
·
2023-12-18 10:06
Retrofit
源码学习与使用
预习动态代理反射本文主要对
retrofit
的源码进行学习,了解,学习其设计模式,与实现方式。
weixin_33738555
·
2023-12-17 21:10
移动开发
java
设计模式
retrofit
运行机制
接口的实现类动态代理/***
retrofit
.create()*/publicTcreate(finalClassservice){validateServiceInterface(service);return
silent碎月
·
2023-12-17 21:08
安卓开发
retrofit
java
mybatis
android
Retrofit
2.0请求 延长超时操作
importokhttp3.OkHttpClient;import
retrofit
2.
Retrofit
;import
retrofit
2.converter.gson.GsonConverterFactory
Dr_abandon新秀
·
2023-12-17 12:03
Android
android
retrofit
超时
Retrofit
2.0 实现Https传输
证书获取1.从网页获取在chrome浏览器打开服务地址,Ctrl+Shift+I打开开发者工具,选择Security->Viewcertificate下载证书;image.png2.找网站开发者(后台)要☺保存证书文件到assets目录下image.png设置证书,并信任所有证书OkHttpClient.Builderbuilder=newOkHttpClient.Builder();try{//
chenzhenlindx
·
2023-12-17 11:41
Android框架整理
1.
Retrofit
一句话介绍:
Retrofit
是一款类型安全的网络框架,基于HTTP协议,服务于Android和java语言上榜理由:
Retrofit
以21.8k的stars量雄踞github中androi
小螃蟹_9a64
·
2023-12-17 09:52
上一页
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
其他