网络请求
lizubing1992
主要是负责移动端Android开发app
展开
-
retrofit2.0增加先读缓存后请求网络的功能
由于前段时间升级了retrofit版本到了2.1,导致原来写的缓存框架出现了点问题,后来在github上看到一个smartCache缓存框架而其版本是2.0beta版和正式版有点差距,于是就自己更改了一下框架代码,现在分享给大家项目只有6个类AndroidExecutor:线程池里面封装了一个handler为了post数据到主线程种CachingSystem原创 2016-08-05 15:49:21 · 3701 阅读 · 0 评论 -
请求加密,响应数据解密,过期自动刷新并且重新请求接口
此博客是参考http://blog.csdn.net/jdsjlzx/article/details/52442113 并且增加加密和解密的操作1.先熟悉一下retrofit2.0+中的gson转换器最开始的来看看主要的代码 转换器是在converter包里面 在GsonConverterFactory类里面 @Override public Converter<Response原创 2016-10-09 11:46:18 · 1974 阅读 · 0 评论 -
修改RxCache为Retrofit增加先加载缓存后请求网络功能
RxJava全家桶中的缓存框架RxCache只有缓存时间的设置,并不能做到先加缓存后请求网络的功能,RxCache的基本使用,请看 http://blog.csdn.net/windboy2014/article/details/527111881.认真的查看其源码之后,我们可以修改源码达到缓存功能; RxCache的构建方式和Retrofit类似使用Builder构建provide原创 2016-12-09 14:40:21 · 4849 阅读 · 5 评论 -
Retrofit+Service+自定义Task+GreenDao实现批量上传本地图片功能
最近要完成一个批量上传本地图片的功能1.上传单张的话,只要用简单的Retrofit上传,即可,但是产品要求做到批量上传功能,特地看了一下QQ空间的上传图片功能,并且分析了一下;2.QQ空间上传的时候,有一个进度条在页面展示,点击进去是一个多线程上传过程,这就要数据库保存上传的图片数据,并且多线程上传,在压缩的时候,感觉容易出现OOM;3.而且要保持数据在后台上传,就必须要有一个Service在后台...原创 2018-04-19 18:44:14 · 395 阅读 · 0 评论 -
android仿照QQ选择图片上传,增加选择图片上传的数字顺序标识
1.由于产品想要图片上传的时候到后台数据,增加排序,安卓端展示选择的时候,就需要增加选择的数字标识类似于安卓版QQ选择图片上传功能(ios则类似于ios版微信)2.选择图片框架,我是基于ImagePicker虽然没有维护,但是基本能用3.添加图片上传数字标识,思路其实很简单,就是在对应的图片的bean里面增加一个字段就可以;4.ImagePicker对应的beanpublic String nam...原创 2018-05-25 17:09:56 · 1400 阅读 · 2 评论 -
Retrofit网络请求源码解析
1.使用者的retrofit创建 /** * 初始化Retrofit */ public static void init() { okHttpClient = HttpsUtils.getOKHttpClient(); //设置Retrofit Retrofit client = new Retrofit.Builde...原创 2018-12-14 13:41:44 · 129 阅读 · 0 评论 -
OKHttp网络请求原理流程解析
1. Okhttp基本使用初始化可以添加自定义的拦截器OkHttpClient okHttpClient = new OkHttpClient.Builder() .connectTimeout(30, TimeUnit.SECONDS) .writeTimeout(30, TimeUnit.SECONDS) ...原创 2019-03-27 12:41:50 · 667 阅读 · 0 评论