每当碰到一些大图片的时候,我们如果不对图片进行处理就会报OOM异常,这个问题曾经让我觉得很烦恼,后来终于得到了解决,那么现在就让我和大家一起分享一下吧。这篇博文要讲的图片缓存机制,我接触到的有两钟,一种是软引用,另一种是内存缓存技术。先来看下两者的使用方式,再来作比较。除了加载图片时要用到缓存处理,...
分类:
系统相关 时间:
2015-04-01 19:33:59
阅读次数:
192
近期在项目中使用Volley作为网络通信框架,却发现在传输中文时会出现乱码。先交代一下项目的软硬件的基础设施 线上: Django+restful_framework+monogdb APP: Android + volley 在使用android端测试之前,我使用了...
分类:
移动开发 时间:
2015-03-31 13:10:17
阅读次数:
788
LRU主要的耗时操作就是查找,因此,我们可以使用hash_map来代替map,因此时间复杂度可以从O(logN)降低到O(1)#include #include #include #include using namespace std;class LRUCache{public: LRUCa...
分类:
编程语言 时间:
2015-03-30 10:51:49
阅读次数:
149
参考链接:
http://www.codekk.com/open-source-project-analysis/detail/Android/grumoon/Volley%20%E6%BA%90%E7%A0%81%E8%A7%A3%E6%9E%90
Volleu-Demo下载地址:
https://github.com/android-cn/android-open-project-...
分类:
移动开发 时间:
2015-03-20 22:11:29
阅读次数:
260
1 struct Node { 2 int key, value; 3 Node(int k, int v) : key(k), value(v) {} 4 }; 5 6 class LRUCache{ 7 private: 8 int size; 9 list ...
分类:
其他好文 时间:
2015-03-20 09:12:45
阅读次数:
136
Volley 源码解析1. 功能介绍1.1. VolleyVolley 是 Google 推出的 Android 异步网络请求框架和图片加载框架。在 Google I/O 2013 大会上发布。名字由来:a burst or emission of many things or a large am...
分类:
其他好文 时间:
2015-03-19 18:11:08
阅读次数:
140
尊重他人劳动成果,转载请说明出处:http://blog.csdn.net/bingospunky/article/details/44344085
接触android有半年了,关于图片异步加载,一直只用别人的框架,虽然特别方便,但是始终未见识到图片异步加载的庐山真面目。最近比较悠闲,研究一些高大上的东西。在这篇文章总结一下我对图片异步加载的一些学习心得。
图片加载最重要的无非就是内存和线程。...
分类:
移动开发 时间:
2015-03-17 18:02:20
阅读次数:
239
技术不再多,知道一些常用的、不错的就够了。下面就是最近整理的“性价比”比较高的Android开源框架,应该是相对实用的。 1、volley 项目地址https://github.com/smanikandan14/Volley-demoJSON,图像等的异步下载;网络请求的排序(schedu...
分类:
移动开发 时间:
2015-03-16 16:09:26
阅读次数:
142
产品中使用Volley框架已有多时,本身已有良好封装的Volley确实给程序开发带来了很多便利与快捷。但随着产品功能的不断增加,服务器接口的不断复杂化,直接使用Volley原生的JSONObjectRequest已经导致Activity或Fragment层中耦合了大量的数据解析代码,同时当多处调用同一接口时,类似的数据解析代码还不可复用,导致大量重复代码的出现,已经让我越发地无法忍受。基于此,最近...
分类:
其他好文 时间:
2015-03-14 09:40:44
阅读次数:
174