之前在郭大神的博客看到使用LruCache算法实现图片缓存的.这里仿效他的思路,自己也写了一个. 并加入ConcurrentHashMap>去实现二级缓存,因为ConcurrentHashMap是多个锁的线程安全,支持高并发.很适合这种频繁访问读取内存的操作.
下面整个思路是,使用了系统提供的LruCache类做一级缓存, 大小为运行内存的1/8,当LruCache容量要满的时候,会自动...
分类:
移动开发 时间:
2015-03-11 09:23:59
阅读次数:
261
package android.util; import java.util.LinkedHashMap; import java.util.Map; /** * A cache that holds strong references to a limited number of ...
分类:
移动开发 时间:
2015-03-09 07:03:26
阅读次数:
177
1、volley 项目地址 https://github.com/smanikandan14/Volley-demo(1) JSON,图像等的异步下载;(2) 网络请求的排序(scheduling)(3) 网络请求的优先级处理(4) 缓存(5) 多级别取消请求(6) 和Activity和生命周期的联...
分类:
移动开发 时间:
2015-03-08 01:19:30
阅读次数:
156
9.取消使用Volley库改用基本HttpURLConnection在使用Volley库的地方使用AsyncTask来替换,使用HttpURLConnection来进行数据加载需要更改的地方是UpdateService和MainActivity: 1 private void update(){ 2...
分类:
其他好文 时间:
2015-03-07 11:28:08
阅读次数:
150
这是 volley 的第四篇 blog 了,写完这篇,volley 的大部分用法也都算写了一遍,所以暂时不会写 volley 的文章了,如果想看我前面写的文章,可以点这里 Android volley 解析(三)之文件上传篇为什么要用缓存我们知道,当客户端在请求网络数据的时候,是需要消耗流量的,特别是对于移动端用户来说,对于流量的控制要求很高。所以在做网络请求的时候,如果对数据更新要求不是特别...
分类:
移动开发 时间:
2015-03-07 09:05:36
阅读次数:
21635
android(安卓)开源框架,个个都堪称经典。1、volley项目地址 https://github.com/smanikandan14/Volley-demo(1) JSON,图像等的异步下载;(2) 网络请求的排序(scheduling)(3) 网络请求的优先级处理(4) 缓存(5) 多级别取...
分类:
移动开发 时间:
2015-03-06 14:16:11
阅读次数:
112
import java.io.BufferedInputStream;
import java.io.ByteArrayOutputStream;
import java.io.InputStream;
import java.net.HttpURLConnection;
import java.net.URL;
import java.util.concurrent.ExecutorServic...
分类:
移动开发 时间:
2015-03-05 17:13:25
阅读次数:
160
Volley框架是在Google I/O 2013上Volley发布的,目的是使Android平台上的网络通信库,能使网络通信更快,更简单,更健壮。我们也简单了解下Volley引入的背景,在Volley出现以前,我们可能面临如下的问题,比如要在ListView或是GridView中加载数量较多的图片时:先在ListAdapter#getView()里开始图像的读取,再通过AsyncTask等机制使...
分类:
移动开发 时间:
2015-03-05 13:05:29
阅读次数:
144
android volley 不仅仅只有请求数据的功能,这里教大家如何通过 volley 框架实现文件的上传...
分类:
移动开发 时间:
2015-03-05 09:19:05
阅读次数:
274
5.解决延迟加载的问题因为使用volley库大应该是会单开线程得服务器数据(网络处理一般也是单开线程),因此,特别是在第一次启动程序的时候由于没有配置文件也没有数据文件,因此设置ListView的Adapter的时候会由于无法直接在OnCreate中得到模型层数据而导致无法显示出结果,为此我使用的方...
分类:
其他好文 时间:
2015-03-05 09:12:36
阅读次数:
144