LruCache是一个泛型类,它内部采用LinkedHashMap,并以强引用的方式存储外界的缓存对象,提供get和put方法来完成缓存的获取和添加操作。当缓存满时,LruCache会移除较早的缓存对象,然后再添加新的缓存对象。对Java中四种引用类型还不是特别清楚的读者可以自行查阅相关资料,这里不 ...
分类:
系统相关 时间:
2017-02-24 15:50:17
阅读次数:
314
Volley框架的使用
Volley网络框架的使用方式绝大部分人都已经很熟悉了。
最简单的就是通过Volley提供的静态方法newRequestQueue(Context context)来返回一...
分类:
其他好文 时间:
2017-02-20 15:09:13
阅读次数:
203
AsyncTask、ORMLite、Volley、ImageLoader 线程池: 线程池的优点: 1 重用线程,避免过分开销 2 控制线程最大的并发数 3 对线程进行简单的管理 AsyncTask=线程池+handler ORMLite 线程池 加锁syncronized 保证增删改查的时候,数据 ...
分类:
移动开发 时间:
2017-02-20 07:37:15
阅读次数:
220
一、Android主流网络请求开源库的对比(Android-Async-Http,Volley,OkHttp,Retrofit) 来自大神博客:http://blog.csdn.net/carson_ho/article/details/52171976 二、站在巨人的肩膀上 张鸿洋大神的博客:ht ...
分类:
Web程序 时间:
2017-02-19 10:33:14
阅读次数:
377
本文转载:http://blog.csdn.net/liuhaomatou/article/details/44857005 1、volley 项目地址 https://github.com/smanikandan14/Volley-demo (1) JSON,图像等的异步下载; (2) 网络请求的 ...
分类:
移动开发 时间:
2017-02-16 23:19:38
阅读次数:
289
import java.util.LinkedHashMap; import java.util.Map; /** * LRU (Least Recently Used) */ public class LRUCache extends LinkedHashMap { private static ... ...
分类:
其他好文 时间:
2017-02-16 23:03:33
阅读次数:
274
引言 现在的Android开发很多都使用Volley、OkHttp、Retrofit等框架,这些框架固然有优秀的地方(以后会写代码学习分享),但是我们今天介绍一种基于Java线程池的网络访问框架。 实现思路及实现 APP界面上面的数据都是通过网络请求获取的,我们能不能将网络请求依次入队,然后配合着J ...
分类:
移动开发 时间:
2017-02-16 13:25:40
阅读次数:
293
1.以单例模式创建ImageLoader对象 2.初始化LruCache(最近最少使用算法的缓存工具类,http://www.cnblogs.com/tianzhijiexian/p/4248677.html),取可用内存的一部分用来存储图片 3.初始化DiskLruCache(硬盘缓存) 4.调用 ...
分类:
移动开发 时间:
2017-02-12 13:34:46
阅读次数:
197
今天使用LruCache写demo的时候,要获取Bitmap的大小 于是就用到了 return bitmap.getRowBytes() * bitmap.getHeight();// 获取大小并返回//Bitmap所占用的内存空间数等于Bitmap的每一行所占用的空间数乘以Bitmap的行数为什么 ...
分类:
移动开发 时间:
2017-01-26 07:41:07
阅读次数:
230
import java.text.SimpleDateFormat; import java.util.Date; /** * Created by pc on 2017/1/25. */ public class LRUCache { private Object data; private Da... ...
分类:
其他好文 时间:
2017-01-25 16:16:54
阅读次数:
255