ckj375


  • 首页

  • 分类

  • 归档

  • 关于

Retrofit + OkHttp + RxJava系列教程(二):缓存处理

发表于 2017-09-12   |   分类于 Android

通过缓存处理可以有效降低服务器的负荷,加快APP界面加载速度,提升用户体验。Retrofit + OkHttp缓存处理流程是这样的,请求响应之后会在data/data/packageName/cache下建立一个response文件夹,保存缓存数据,后续请求时若无网络,则直接读取缓存内容,若有网络则从网络获取最新数据并缓存。

1.设置缓存路径,大小及添加缓存拦截器

1
2
3
4
5
6
7
8
//设置缓存路径
File httpCacheDirectory = new File(CommonApplication.getInstance().getCacheDir(), "responses");
//设置缓存 10M
Cache cache = new Cache(httpCacheDirectory, 10 * 1024 * 1024);
//创建OkHttpClient,并添加拦截器和缓存代码
OkHttpClient client = new OkHttpClient.Builder()
.addNetworkInterceptor(new CacheInterceptor(CommonApplication.getInstance()))
.cache(cache).build();

阅读全文 »

Retrofit + OkHttp + RxJava系列教程(一):基础篇

发表于 2017-09-05   |   分类于 Android

Retrofit + OkHttp + RxJava已成为当前Android 网络请求最流行的方式。之前处理网络请求都是在前人搭好的基础上进行维护,主要是新增接口以及处理返回结果等,对整个网络请求过程理解不是很透彻,所以这次自己一步步从头搭建。Retrofit是一个网络请求框架,底层基于OKHttp实现;OkHttp是一个开源的网络请求库; RxJava是一个在JVM上使用可观测的序列来组成异步的、基于事件的程序的库,可以让异步操作变得简单。总而言之:Retrofit负责请求的数据和请求的结果,使用接口的方式呈现,OkHttp负责请求的过程,RxJava负责异步,各种线程之间的切换。

阅读全文 »

Android电视盒子联调技能(二):使用MacBook为设备分配IP

发表于 2017-07-28   |   分类于 技术

之前介绍了在Windows环境下如何通过DHCP Server为Android电视盒子分配ip地址。现在介绍下MAC OS下如何实现ip地址分配。(背景介绍:东方有线的Android电视盒子是用同轴线接入封闭内网的(无Wifi功能),笔记本无法访问内网,所以就无法连接Android电视盒子。还好Android电视盒子预留了一个网口,可以通过笔记本搭建一个局域网,给Android电视盒子分配一个ip,这样笔记本就可以连上Android电视盒子进行调试了。)

阅读全文 »

普吉岛自由行攻略20170510

发表于 2017-07-11   |   分类于 游记

由于之前参加过公司组织的普吉岛跟团游,对普吉岛并不陌生,所以这次决定体验下自由行。提前1个多月开始准备,看了各种攻略,从机票酒店到出海游SPA全部自己搞定。

1.机票
机票一定要趁早买,提前半年就可以看起来了,我是提前一个多月买的,尽量避开。不介意转机的可以优先考虑亚航,便宜实惠,从上海浦东出发的,基本就是春秋,吉祥和东航,春秋是廉价航空,据说座位不能调,空间小,很不舒服,本人没坐过所以不好评论,东航又比较贵,所以选了吉祥,行李限重20kg,电子电池相关物品不能放行李箱。订机票时可对比携程,去哪儿,飞猪,官网,机票价格经常浮动,有时一天都要变好几次价格。我是在携程订的机票+保险,订的晚上十一点多的飞机,出发前一周临时通知航班变动,换成晚上8点多,感觉赚了。

阅读全文 »

Android电视盒子联调技能(一):使用DHCP Server

发表于 2017-04-20   |   分类于 技术

最近在东方有线机房联调碰到个问题,东方有线的Android电视盒子是用同轴线接入封闭内网的,笔记本无法访问内网,所以就无法连接Android电视盒子。还好Android电视盒子预留了一个网口,所以就通过DHCP Server搭建一个局域网,给Android电视盒子分配一个ip,这样笔记本就可以连上Android电视盒子进行调试了。首先需要手动设置以太网网卡IPV4地址为192.168.10.1,子网掩码为255.255.255.0

阅读全文 »

12345
ckj375

ckj375

25 日志
10 分类
28 标签
© 2016 - 2020 ckj375
由 Hexo 强力驱动
主题 - NexT.Mist