1、什么是Retrofit框架? 它是Square公司开发的现在非常流行的网络框架,所以我们在导入它的包的时候都可以看到这个公司的名字,目前的版本是2。 特点: 性能好,处理快,使用简单,Retrofit 是安卓上最流行的HTTP Client库之一 使用REST API设计风格 支持 NIO(ne ...
分类:
移动开发 时间:
2018-05-02 11:18:30
阅读次数:
689
扩展:由于可以在嵌套的 Observable 中添加异步代码, flatMap() 也常用于嵌套的异步操作,例如嵌套的网络请求。示例代码(Retrofit + RxJava): networkClient.token() // 返回 Observable<String>,在订阅时请求 token,并 ...
分类:
其他好文 时间:
2017-10-11 21:45:36
阅读次数:
271
接入说明:项目中已集成RXjava,RXandroid。Retrofit,为避免包冲突,不须要再次接入。就可以直接使用RXjava,Retrofit的所有api. github地址:https://github.com/hunanqi/Retrofit_Two 第一步:在项目的gradle文件里: ...
分类:
编程语言 时间:
2017-08-17 18:40:27
阅读次数:
248
标签: 开始本博客之前,请先阅读: Retrofit请求数据对错误以及网络异常的处理 异常&错误 实际开发经常有这种情况,比如登录请求,接口返回的 信息包括请求返回的状态:失败还是成功,错误码,User对象等等。如果网络等原因引起的登录失败可以归结为异常,如果是用户信息输入错误导致的登录失败算是错误 ...
分类:
移动开发 时间:
2017-08-05 10:03:24
阅读次数:
1137
Retrofit 是一个当前很流行的网络请求库 想使用它首先在gradle文件中引用 RxJava 是针对于Java语音的一个异步响应式编程库 Retrofit的使用 创建一个Retrofit对象 client 设置OkHttp用于拦截器设置 addCallAdapterFactory()设置支持R ...
分类:
编程语言 时间:
2017-05-31 13:58:47
阅读次数:
357
介绍实现功能:
多文件下载
暂停,开始断点续传
进度回调
sqlite保存下载信息
程序被杀了,重新打开继续断点下载
。。。
github: https://github.com/tpnet/Retr...
分类:
数据库 时间:
2017-04-24 17:19:15
阅读次数:
487
使用RxJava+Retrofit灵活地处理一些场景。比如:网络请求过程中token机制的处理,token的过期处理,网络请求数据的加密与解密,为每个请求添加固定的头部,比如说当前版本号,Rsa的密钥...
分类:
编程语言 时间:
2017-04-10 20:43:16
阅读次数:
288
安卓开发过程中,网络请求与下拉刷新分页列表的控件几乎可以说是必不可少的,但是每次开发一款产品都要重新开发,肯定是不可取的,那么最好是可以自己整理一个开发框架,那么以后开发,直接引入项目即可
网络框架的...
分类:
编程语言 时间:
2017-03-22 10:38:34
阅读次数:
554
接入说明:项目中已集成RXjava,RXandroid,Retrofit,为避免包冲突,不需要再次接入。即可直接使用RXjava,Retrofit的全部api.
第一步:在项目的gradle文件中:...
分类:
编程语言 时间:
2017-03-20 15:27:44
阅读次数:
347
首先是抽象的基类 然后是Cookies拦截器 CookieUtil则是一些自定义解析和生成方法以及SharedPreferences的存取,代码略 然后是Api类 再就是将Retrofit的响应消息经过Gson解析成期望的数据结构,称之为Model类 上文的BaseResp和UserProfileR ...
分类:
编程语言 时间:
2017-03-18 00:45:18
阅读次数:
201