- 博客(4)
- 收藏
- 关注
原创 okHttp系列(三): 缓存
1.基本的cacheOKHTTP如果要设置缓存,首要的条件就是设置一个缓存文件夹,在Android中为了安全起见,一般设置为私密数据空间。通过getExternalCacheDir()获取。如然后通过调用OKHttpClient.Builder中的cache()方法。如下面代码所示://缓存文件夹File cacheFile = new File(getExternalCacheDi
2018-02-07 17:22:06 384
原创 okHttp系列(二):高级功能:下载,上传以及拦截器
1.下载文件在ResponseBody中有如下接口:byte()string()bytesStream()charStream()其中byte()和string()是一次读取,用来获取体积比较小的内容。但如果遇到大文件的话,就应该用流的方式。 所谓下载也就是将服务器返回的数据存储在本地。当体积体积较小时,用byte()或者string()获取内容
2018-02-07 15:55:39 1130
原创 Http缓存机制
1.缓存规则解析为方便大家理解,我们认为浏览器存在一个缓存数据库,用于存储缓存信息。在客户端第一次请求数据时,此时缓存数据库中没有对应的缓存数据,需要请求服务器,服务器返回后,将数据存储至缓存数据库中。HTTP缓存有多种规则,根据是否需要重新向服务器发起请求来分类,我将其分为两大类(强制缓存,对比缓存)在详细介绍这两种规则之前,先通过时序图的方式,让大家对这两种规则有个简单
2018-02-05 17:07:16 215
原创 RecyclerView系列(三): 滑动事件检测
1.概述这是一个关于RecycleView滑动事件检测RecycleView滑动到顶部或者底部的状态. 可用于实现RecycleView加载更多或者刷新(虽然刷新可以直接用SwipeRefreshLayout).也可用于某些滑动相关的需求,如FloatingActionButton的隐藏与显示之类的.2.滑动监听RecycleView本身已经提供了滑动的监听接口,OnScrollLis
2018-02-01 20:57:59 1732
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人