okhttp 和 volley 1. 之前用的是volley,其中一部分功能,比如User-Agent,是系统去处理的,改成okhttp库后,这部分功能需要浏览器自己处理 2. 具体区别可以参考: https://www.cnblogs.com/fanzhiguo/p/6038021.html ht ...
分类:
移动开发 时间:
2018-12-04 22:32:03
阅读次数:
601
一. LruCache基本原理 LRU全称为Least Recently Used,即最近最少使用。由于缓存容量是有限的,当有新的数据需要加入缓存,但缓存的空闲空间不足的时候,如何移除原有的部分数据从而释放空间用来存放新的数据。 LRU算法就是当缓存空间满了的时候,将最近最少使用的数据从缓存空间中删 ...
分类:
系统相关 时间:
2018-11-28 22:24:23
阅读次数:
275
本文来自网易云社区 作者:王鲁才 客户端开发中不可避免的需要接触到访问网络的需求,如何把访问网络模块设计的更具有扩展性是每一个移动开发者不得不面对的事情。现在有很多主流的网络请求处理框架,如Square公司的OkHttp,Google推出的Volley,还有在OkHttp基础上进行封装的Retrof ...
分类:
移动开发 时间:
2018-10-16 13:51:52
阅读次数:
228
本文来自网易云社区 作者:王鲁才 客户端开发中不可避免的需要接触到访问网络的需求,如何把访问网络模块设计的更具有扩展性是每一个移动开发者不得不面对的事情。现在有很多主流的网络请求处理框架,如Square公司的OkHttp,Google推出的Volley,还有在OkHttp基础上进行封装的Retrof ...
分类:
移动开发 时间:
2018-10-16 13:49:05
阅读次数:
293
实现摘要:map+双向链表 Java中的LinkedHashMap本身自带lru属性。 java实现:v1版本 feature 实现基本的lru语义 不能扩容 evict回调 范型 ...
分类:
其他好文 时间:
2018-10-05 13:47:42
阅读次数:
166
1、前言 网络通信一直是Android项目里比较重要的一个模块,Android开源项目上出现过很多优秀的网络框架,从一开始只是一些对HttpClient和HttpUrlConnection简易封装使用的工具类,到后来Google开源的比较完善丰富的Volley,再到如今比较流行的Okhttp、Ret ...
分类:
移动开发 时间:
2018-09-17 11:43:55
阅读次数:
197
Xutils这个框架非常全面,可以进行网络请求,可以进行图片加载处理,可以数据储存,还可以对view进行注解,使用这个框架非常方便,但是缺点也是非常明显的,使用这个项目,会导致项目对这个框架依赖非常的严重,一旦这个框架出现问题,那么对项目来说影响非常大的。、 OKhttp:Android开发中是可以 ...
分类:
Web程序 时间:
2018-08-17 21:29:53
阅读次数:
231
一.Volley介绍 2013年Google I/O大会上推出的一个新的Android网络通信框架,目标是将HTTP的通信操作再进行简单化,除了简单易用之外,Volley在性能方面也进行了大幅度的调整,它的设计目标就是非常适合去进行数据量不大,但通信频繁的网络操作,而对于大数据量的网络操作,比如说下 ...
分类:
移动开发 时间:
2018-08-01 12:08:22
阅读次数:
233
官方网站 https://www.androidhive.info/2014/05/android-working-with-volley-library-1/ ...
分类:
其他好文 时间:
2018-07-21 17:22:25
阅读次数:
138
说点题外话,将近三个半月没有写博客了,年初换工作,在新的公司,上班第三天开始干活,花了二十来天弄了一个项目,上线后,接着又迭代了几个版本,不知不觉,试用期过完,才稍微有几天闲时。在年初的时候,就一直在想,将圈内的几个流行的网络框架的源码分析分析,但是又但是水平不够,有些分析的不好,那就尴尬了.... ...
分类:
其他好文 时间:
2018-07-19 21:08:30
阅读次数:
184