
Java
文章平均质量分 76
tinyzhao
这个作者很懒,什么都没留下…
展开
-
使用Retrofit和RxJava进行轮询操作
根据前面几篇博客,已经大致明白了Retrofit和RxJava的使用。现在把这些知识结合起来,实现一个轮询操作。轮询流程轮询的过程是:现查询userId,得到userId以后上传图片,如果图片上传成功,客户端就开始轮询服务器。轮询每隔10s进行一次,总共轮询5次,如果服务器返回1或者-1则轮询截止。这个流程如下图所示:Created with Raphaël 2.1.0开始查询userId上传图片上原创 2016-09-30 16:20:27 · 7934 阅读 · 0 评论 -
使用Gson解析Retrofit返回结果
由于Retrofit默认返回的结果是ResponseBody类型,而我们实际中常常返回的是json格式字符串,此时就需要对返回结果进行解析。Retrofit也提供了灵活的json解析方式。得益于Converter 的存在, Retrofit 在入参和返回类型上表现得非常灵活,只要我们修改一下ResponseBodyConverter就可以自由地修改返回数据的类型,使用适当的解析方法。如果需要使用gs原创 2016-09-30 15:25:10 · 4926 阅读 · 0 评论 -
Retrofit和RxJava结合使用
使用Retrofit的时候就不得不提到RxJava,RxJava是一个基于观察者模式的异步实现。关于RxJava的入门学习,强烈推荐《给Android开发者的RxJava详解》 https://gank.io/post/560e15be2dca930e00da1083 正如上篇博客所说,得益于Retrofit中灵活的Converter,所以Retrofit对RxJava的支持也是异常的方便原创 2016-09-30 16:12:34 · 2281 阅读 · 0 评论 -
使用Retrofit上传文件
[Retrofit](https://github.com/square/retrofit)是Square公司开发的网络请求框架,其底层封装了okhttp进行实际的网络请求操作。原创 2016-09-27 22:12:02 · 1642 阅读 · 0 评论