转载请标明出处:一片枫叶的专栏 android开发过程中常常会用到缓存。如今主流的app中图片等资源的缓存策略通常是分两级。一个是内存级别的缓存,一个是磁盘级别的缓存。 作为android系统的维护者google也开源了其缓存方案,LruCache和DiskLruCache。从android3.1開 ...
分类:
移动开发 时间:
2018-02-19 18:59:04
阅读次数:
251
这几天忙着工作~ 今天抽时间又把框架的bug处理了一下~~并且把volley的源代码改动了一下 android mvp框架:dileber(https://github.com/dileber/dileber.git) 官方交流qq群:171443726 我个人qq:297165331~~有什么问题 ...
分类:
移动开发 时间:
2018-02-15 11:32:16
阅读次数:
246
Volley框架分析Github链接 Volley框架分析 Volley源代码解析 为了学习Volley的网络框架,我在AS中将Volley代码又一次撸了一遍,感觉这样的照抄代码也是一种挺好的学习方式.再分析Volley源代码之前,我们先考虑一下,假设我们自己要设计一个网络请求框架,须要实现哪些事情 ...
分类:
其他好文 时间:
2018-01-12 22:38:56
阅读次数:
232
LruCache原理: 维护一个缓存对象列表,按照访问顺序进行对象排列,就是将一直没有访问的对象放到队尾,即将淘汰。而最近访问的对象放在队头,最后淘汰。而这个队列主要是通过LinkedHashMap实现。 LinkedHashMap:(默认为插入排序,即输入与输出顺序一致) 继承于HashMap,使 ...
分类:
移动开发 时间:
2018-01-09 16:46:57
阅读次数:
210
1.简介 1)其是基于安卓品台,能使网络通信更快,更简单,更健全的网络框架; 2)优点: (1)网络请求的排序 (2)网络请求的优先级处理 (3)缓存 (4)多级别取消请求 (5)和Activity和生命周期的联动(Activity结束时同时取消所有网络请求) (6)非常适合去进行数据量不大,但通信 ...
分类:
其他好文 时间:
2017-12-23 23:41:36
阅读次数:
322
在 http://www.sojson.com/httpRequest/ 上对http进行访问,将此访问在android中的应用 ************************************************************************************* ...
分类:
移动开发 时间:
2017-12-11 13:52:49
阅读次数:
203
compile 'com.android.support:recyclerview-v7:25.0.1' RecyclerView compile 'com.android.support:design:25.3.1' TabLayout组件 compile 'com.squareup.okhttp ...
分类:
移动开发 时间:
2017-12-10 21:39:36
阅读次数:
256
一.注释 LRUCache的原理,基本都在注释里面描述清楚了。 /** * A cache that holds strong references to a limited number of values. Each time * a value is accessed, it is moved ...
分类:
系统相关 时间:
2017-10-19 15:06:52
阅读次数:
326
class LRUCache { class DNode{ public int val; public int key; public DNode pre; public DNode next; public DNode(int k, int v){ key=k; ... ...
分类:
系统相关 时间:
2017-10-17 09:54:04
阅读次数:
200
前几天健哥喊我研究一下RvJava,在网络请求用,更简洁更有条理,然后就会抽空研究研究,现在项目里网络库是Volley,就结合项目和网上的demo看,突然脑袋蹦出这个问题,现在看起来这个问题有一点蠢蠢的。 firstly,名词解释一下。 Volley是谷歌爸爸给咱们封装好了的网络请求库,帮我们封装了 ...
分类:
编程语言 时间:
2017-10-13 20:14:17
阅读次数:
607