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
【Android】RxJava2+
Retrofit2
+OkHttp3的基础、封装和项目中的使用
前言:近些年很火的Retrofit+RxJava+OkHttp网络请求框架,功能强大,结构合理,使用简单方便。后面还会给大家发自己整理过的Retrofit和RxJava、RxAndroid和RxBus。希望大家点一下关注,让我这个懒癌患者有动力继续写下去!本篇分三个部分:基础篇、封装篇和自己项目使用篇,项目是自己公司的APP提取的,文章偏长可以分三部分一点点看,当初看了很多优秀的文章然后自己在整理
Jocerly
·
2018-11-29 15:12
Android
RxJava2
Retrofit2
OkHttp3
Android
Retrofit2
.0
前言这篇文章还是老规矩,目的很明确就是掌握用法,一些基础的语法会穿插在掌握用法的例子中,力求花最少的时间上手
Retrofit2
.0。
luoqiang108
·
2018-11-20 08:03
Retrofit2
实现多文件上传及进度监听
最近又把Retrofit上传文件的功能折腾了一遍,觉得有必要做个爬坑记录字数太少图片来凑不废话直接开车,无图无真相先上个效果图:上传文件进度监听效果不想听我瞎几把扯的这里贴心的给了源码传送门接下来真的开车了,好像缺点东西没有说明,那在打个广告,既然是上传文件那肯定是要有服务器的对吧,然并卵我只是一个wanAndroid的菜鸟,哪里会搞服务器啊真的尴尬幸好HttpFileServer,替我解决了这个
颖字传说
·
2018-11-16 17:29
Android中mvp+
retrofit2
+rxjava2处理mvp内存泄漏整合的demo
最新更新的版本:https://github.com/wj576038874/MvpDemojava版:https://github.com/wj576038874/mvp-rxjava-retrofit-okhttpkotlin版:https://github.com/wj576038874/MvpKotlin项目有所更新,以下代码可能有所变化,最新代码以上面Github为准项目结构:image
渐行渐远j
·
2018-11-15 14:33
Retrofit2
日志拦截器的使用
显示样式如下,复制内容的时候使用鼠标中键进行选中打印内容:code,请求方式,url,请求头,请求体,返回jsonclassLoggerInterceptor:Interceptor{overridefunintercept(chain:Interceptor.Chain?):Response{valorgRequest=chain!!.request()valresponse=chain.pro
刚刚了然
·
2018-11-15 08:48
《网络(四):
Retrofit2
+ Rxjava2 +Okhttp3封装与使用》
在使用Retrofit/Okhttp时会发现有一部分代码是重复出现的,所以对重复的这部分代码进行简单封装,提高开发效率也让网络请求调用更加的方便(无需再写重复的部分代码)。1、封装分析Retrofit网络框架中的网络的请求部分交给了Okhttp来处理,Retrofit通过接口方式封装了请求的参数、通过注解方式告知Okhttp需要调用的是GET\POST还是其他的请求网络方法;所以一个网络请求过程中
Oneminute
·
2018-11-12 22:17
Retrofit2
.0 设置 连接超时
Retrofit2
.0这个网络请求框架使用了很久了,最近一次出现一个小插曲。
听着music睡
·
2018-11-08 17:00
retrofit2
的enqueue为何也会耗时?
最近发现
retrofit2
的Call的enqueue方法竟然出现了耗时操作,这究竟是为何呢?
ExtraLazy
·
2018-11-04 22:44
Android
RxJava2和
Retrofit2
封装教程(整洁、简单、实用)
前言RxJava2与
Retrofit2
是老搭档了,之前写了一篇《RxJava和
Retrofit2
的统一处理单个请求》,是用的Rxjava1.0,本次使用Rxjava2.0与
Retrofit2
进行封装,一样整洁
林祖朋
·
2018-11-03 11:43
RxJava和
Retrofit2
的统一处理单个请求示例详解
前言RxJava和
Retrofit2
用了一段时间了,写个小例子,分享出来,有什么不对的地方还请大神在评论区指正。
林祖朋
·
2018-11-03 10:26
Retrofit2
网络框架的使用(二)扩展
我们学习了Retrofit的基本使用后,我们知道Retrofit内部其实还是由Okhttp实现的,Retrofit只是对其进行了一层封装,下面我们队Retrofit使用中常见的问题进行整理。Retrofit的扩展使用一、拦截器拦截器是一种强大的机制,可以监视,重写和重试调用,记录传出请求和传入响应,即可以实现网络监听、请求以及响应重写、请求失败重试等功能。引用官网的一张图,下图标出了Applica
Active_Loser
·
2018-10-30 22:04
retrofit2
获取响应头信息
前言最近几天晚上时候,一直在修改自己前一段时间写的下载工具。想着把它变成开源库造福大家。原本,以为是很简单的事。结果在下载文件格式哪里,博主陡然发现!以前自己用的时候下载文件格式自己是知道的。所以,命名时候也就one.apk,two.jpeg。这在个人使用的时候完全不是问题。但如果变成开源库,这个就很影响逼格了!!!。开源库已经写好!!!Android下载库确定下载格式解析下载链接,如果包含.ap
知我饭否
·
2018-10-29 14:13
Retrofit2
源码解析(一)
开车:用了这么久的
Retrofit2
,是时候了解一波源码,做为一名新司机是时候开始飙一波车,系好安全带,车飘弯大,你还不了改一下正文:基于以下
Retrofit2
配置,解析源码//
Retrofit2
compile'com.squareup.
retrofit2
哈哈的bug
·
2018-10-23 23:59
Retrofit2
简单使用(一)
版权声明:本文为博主原创文章,未经博主允许不得转载:https://mp.csdn.net/postedit/83142243今天去看了一波
Retrofit2
+RxJava2+MVP网络请求模式,说实在的看得头都大了
白菜yz
·
2018-10-18 11:49
移动开发
注解开发-自定义EventBus之路
比如
Retrofit2
,EventBus,路由框架ARouter等,是不是想学习追一下源码发现看不懂了?
土肥圆的诺诺
·
2018-10-10 20:30
retrofit的简单使用(请求网络数据)
倒入依赖implementation'com.squareup.
retrofit2
:retrofit:2.0.2'implementation'com.squareup.okhttp3:okhttp:3.1.2
姜凉生
·
2018-10-10 18:52
使用Kotlin编写网络基本网络请求
源码下载链接已经在篇尾给出一:首先将网络请求需要的依赖添加到build.gradle中://Retrofitimplementation'com.squareup.
retrofit2
:retrofit:
埋心。
·
2018-10-09 13:53
kotlin
封装
Retrofit2
+RxJava2网络请求框架
因为Retrofit方便使用和支持RxJava,所以Retrofit已经成为了非常流行的网络框架。学会封装和使用Retrofit网络请求框架练练手是提升自己架构水平一个非常好的示例。而且当成功封装第一个组件时,再次遇到需要封装组件这样的任务也会变得得心应手。1、封装的主要逻辑主要的逻辑根据这个逻辑图一步一步封装网络框架吧。1.1导入依赖compile"io.reactivex.rxjava2:rx
CTO_1649900265
·
2018-10-08 18:00
android
Android 主流框架源码分析 - Retrofit源码分析
本文参考资料: 1.这是一份很详细的
Retrofit2
.0使用教程(含实例讲解) 2.Android:手把手带你深入剖析
Retrofit2
.0源码 由于
琼珶和予
·
2018-10-07 17:27
Retrofit2
.0添加Header的方法总结(推荐)
最近在项目里面需要添加header,然后就想大家分想一下retrofit添加header的方法(1)使用注解的方式添加一个header参数publicinterfaceApiService{@Headers("Cache-Control:max-age=560000")@GET("/data")Call>getData();}(2)使用注解的方式添加多个header参数publicinterfac
PennTsui
·
2018-09-30 14:59
这是一份很详细的 Retrofit 2.0 使用教程(含实例讲解)
如果对Retrofitv2.0的源码感兴趣,可看文章:Android:手把手带你深入剖析
Retrofit2
.0源码目录1.简介特别注意:准确来说,Retrofit是一个RESTful的HTTP网络请求框
小本V
·
2018-09-29 11:14
Retrofit2
其他文章:https://blog.csdn.net/chenjie0932/article/details/79558050https://blog.csdn.net/u011371324/article/details/80568891https://blog.csdn.net/q469587851/article/details/79621447新加:https://www.jianshu.
code_dream_wq
·
2018-09-28 09:48
android知识
实现Kong的Java管理API - Kong最佳实践
这里以添加一个Service和Route为示例:使用
retrofit2
实现添加Maven依赖com.squareup.
retrofit2
retrofit${retrofit.version}com.squareup.
retrofit2
converter-gson
DreamsonMa
·
2018-09-16 18:31
Android——Retrofit踩坑记(一)
使用时无非是通过注解的方式对网络请求进行了包装,刚开始写的时候踩到一个哭笑不得的坑,记下来也方便大家,不要被这个小坑耽误了时间…问题现需访问一个接口,形式如:http://www.a.com/v1/search;了解
retrofit2
.0
Sunny_Captain
·
2018-09-12 15:13
Android网络编程
Retrofit 2.0使用
最近自己研究了下
Retrofit2
.0的用法,网络上也有各种相关的文章,但是都大同小异,自己还是有些地方不明白,废了半天劲儿,今天主要写一下POST请求方式的用法,也是自己记录一下。
泡泡之意境
·
2018-09-12 14:12
Android 之
retrofit2
之 @body上传服务器是空值
在处理Android使用
retrofit2
通过post请求@body的形式时所遇问题。
ArryLuo123
·
2018-09-11 23:36
android
Android 网络框架
Retrofit2
添加依赖implementation'com.squareup.
retrofit2
:retrofit:2.2.0'implementation'com.squareup.retrofit
YangBryant
·
2018-09-11 17:00
RxJava依赖
implementation'io.reactivex.rxjava2:rxandroid:2.0.2'implementation'io.reactivex.rxjava2:rxjava:2.0.2'implementation'com.squareup.
retrofit2
chy521xin
·
2018-09-05 09:40
rxjava2+
retrofit2
Retrofit2
是square公司出品的一个网络请求库,网上有很多相关的介绍。
mengxuepingwxhn
·
2018-09-03 17:35
Android之
Retrofit2
.0 处理返回json报文并转换成bean对象
本文主要介绍在
Retrofit2
.0中,如何将服务器返回的json字符串转换成bean对象。
lvxiangan
·
2018-09-01 00:26
Android
Retrofit2
源码分析:架构全面解析
目录一、概述二、
Retrofit2
源码地址三、
Retrofit2
简单使用四、架构流程1、流程图2、流程讲解五、源码分析1、Retrofit的内部成员变量2、Retrofit内部类Builder3、创建Retrofit
Cozing
·
2018-08-30 16:38
Android开源框架源码解析
Android Okhttp 之WebSocket简单使用
android实现一个聊天功能,okhttp内置的websocket蛮好用的,简单介绍其使用方式1.项目用的是
retrofit2
自带okhttp,没有的话添加依赖implementation'com.squareup.okhttp3
越宇
·
2018-08-28 18:53
Android积累
Retrofit2
.0笔记——addConverterFactory同时支持xml和json格式响应数据
Retrofit2
的一个特色功能,就是通过addConverterFactory()方法设置一个数据转换器,可以将http请求的响应数据转换成JavaBean。
ShenYong812
·
2018-08-26 21:19
Android开发
Retrofit2
.0笔记——addConverterFactory同时支持xml和json格式响应数据
Retrofit2
的一个特色功能,就是通过addConverterFactory()方法设置一个数据转换器,可以将http请求的响应数据转换成JavaBean。
ShenYong812
·
2018-08-26 21:19
Android开发
Retrofit2
源码分析
Retrofit简述Retrofit是对OkHttp网络请求的封装,利用注解使其转变为面向接口编程,利用动态代理将接口转变成具体实例,再利用反射和注解遍历接口方法的各种网络请求参数,并对其封装和缓存,利用策略模式适配不同的请求平台,例如,android、rx-java等。使用工厂模式返回不同的网络请求call和数据转换器,在用回调执行器切换线程,使其在主线程中返回数据。几个概念要搞清楚retrof
chenmeng911
·
2018-08-26 10:16
学习
Android下载文件-Retrofit+Rxjava
思路:1Retrofit下载地址连接读取成功后,2开启子线程保存资源文件到本地3接口监听下载的进度,通知UI主线程更新下载的状态效果:依赖:implementation'com.squareup.
retrofit2
王竹根
·
2018-08-24 17:26
retrofit
Android个人收藏
书签RealmForAndroidViewPager+Fragment标准切换Android中shape属性大全PullToRefresh实现下拉刷新上拉加载Android基于
Retrofit2
.0+Rxjava
oh_roy
·
2018-08-21 23:17
Rxjava2+okhttp3+
Retrofit2
封装(升级版)
注册请求体@ReqTags("注册")publicclassRegisterReqextendsCommonRequest{publicStringusername;publicStringpassword;publicStringrepassword;publicRegisterReq(Stringusername,Stringpassword,Stringrepassword){this.us
TMAC_EAH
·
2018-08-21 18:38
Kotlin 使用
Retrofit2
.0
首先导入gradle
Retrofit2
.0implementation'com.squareup.
retrofit2
:retrofit:2.3.0'implementation'com.squareup.
retrofit2
小丶柚子
·
2018-08-21 10:59
Android
Kotlin
Kotlin
retrofit2
Rxjava2+okhttp3+
Retrofit2
封装
这里是Retrofit构造接口的方式,发现重复代码太多,我在网上找了个库,封装了一下,这是改造前部分接口,上次封装的有局限性,那个是根据接口号区分如果带后缀就不好使了~publicinterfaceUserServiceApi{@POST("api/login")Call>login(@BodyWechatLoginRequestrequest);@POST("version/version")C
TMAC_EAH
·
2018-08-17 18:46
Retrofit源码解析(下)
先上一张图从网络上拿来的前面一章说了一下Retrofit的简单使用https://www.cnblogs.com/huangjialin/p/9492182.html1//创建
retrofit2
Retrofitretrofit
家磷
·
2018-08-17 11:00
Retrofit源码解析(下)
先上一张图从网络上拿来的前面一章说了一下Retrofit的简单使用https://www.cnblogs.com/huangjialin/p/9492182.html1//创建
retrofit2
Retrofitretrofit
hjl343661629
·
2018-08-17 11:00
Retrofit2
一、
Retrofit2
GitHub:
Retrofit2
Demo二、
Retrofit2
概念使用square公司开发的android和java的类型安全http客户端。
瑞刚
·
2018-08-15 13:32
Android使用
Retrofit2
.0技术仿微信发说说
下面的就是实现该功能的过程:大家还没有看过Android
Retrofit2
.0框架上传图片解决方案(一张与多张的处理)这篇文章,在看今天的就很容易,接在本项目中用到了一个library:photopicker
13221092289
·
2018-08-15 08:07
Retrofit+Rxjava+Mvp实战
Retrofit+Rxjava+Mvp,提到这三个关键词想必大家都不陌生,Retrofit是当下比较流行的网络请求库,它采用注解的形式简化了用户对网络请求的参数、类型、Url等信息的操作,现在已经发展到
Retrofit2
L_xiaole
·
2018-08-10 15:03
Retrofit - 自定义ConverterFactory (四)
转自:
Retrofit2
.0自定义Converter补充篇本文原创作者:一叶飘舟作者博客地址:http://blog.csdn.net/jdsjlzxP.S.其实本篇文章,准确来说是对一些Gson的使用技巧的介绍
ZHDelete
·
2018-08-07 18:36
异常记录:java.lang.IllegalStateException: Fatal Exception thrown on Scheduler.Worker thread
异常描述有两处报错Causedby:java.lang.NoSuchMethodError:NovirtualmethodisSuccess()ZinclassL
retrofit2
/Response;java.lang.IllegalStateException
冯志远
·
2018-08-06 16:18
Android异常记录
Retrofit2
源码分析
Retrofit介绍Retrofit是Square公司的一个开源网络访问框架。主要是把网络请求的数据,通过接口来封装。内部通过OKHttpClient来请求。Retrofit的简单配置,使用Retrofitretrofit=newRetrofit.Builder().baseUrl("https://api.xxx.com/").build();APIServiceservice=retrofit
笨鸟-先飞
·
2018-08-04 14:03
Android-源码分析
retrofit中errorbody的读取
在
retrofit2
.0中,返回成功时数据的获取通常都有success和error两种,第一种success的我们就不讨论了,而现在我们看看怎么整理获取errorbody中的json字段:例子:Errorbody
笨鸟可以先飞呀
·
2018-08-03 15:30
android
retrofit处理获得的json数组
http://www.jsonschema2pojo.org/接着,在处理的时候,关键点在于拿到list中的东西,可以参照我github中的源码:https://github.com/766464365/
Retrofit2
Demo
笨鸟可以先飞呀
·
2018-08-03 15:28
android
上一页
32
33
34
35
36
37
38
39
下一页
按字母分类:
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
其他