腾讯笔试题,设计内存池,alloc和free都是O(1)。和LRUCache类似,这里用了一个list表示可用的空间,用一个map来记录这块内存是否已分配,这样free的时候才可能O(1)。 1 class MemPool { 2 public: 3 void init(in...
分类:
其他好文 时间:
2014-09-22 23:29:03
阅读次数:
140
基于Android Volley的网络请求工具。一、说明AndroidVolley,Android Volley核心库及扩展工程。AndroidVolleySample,网络请求工具示例工程。Release,jar包。直接下载二、Volley基本处理流程:1、应用初始化Volley。2、Volley...
分类:
移动开发 时间:
2014-09-17 15:03:12
阅读次数:
243
## 请求一个Image ## Volley 提供了一下classes 来帮助开发者请求server上的图片。这些类提供的不同的level来处理图片 - **ImageRequest**:通过一个图片url可以获取一张bitmap,这个类提供了方便的特性比如说改变...
分类:
其他好文 时间:
2014-09-15 18:01:39
阅读次数:
231
Application用于存储和访问任何界面的变量,也就是说,在一个工程里,我们可以在Application定义全局变量,在其他Activity中引用。具体用法如下:1.建立MyApplication.java文件package entity;import com.android.volley.Re...
分类:
移动开发 时间:
2014-09-14 10:02:56
阅读次数:
242
今天在看Volley demo (https://github.com/smanikandan14/Volley-demo), 发现自定义GsonRequest那块代码不全, 在这里贴一个全的。public class GsonRequest extends Request { private...
分类:
移动开发 时间:
2014-09-11 11:01:01
阅读次数:
201
public void makeHTTPrequest(String url) {
MyLog.d(TAG, "makeHTTPrequest, url=" + url);
mQueue = VideoApplication.getInstance().getRequestQueue();
JsonObjectRequest jsonObjReq...
分类:
其他好文 时间:
2014-09-07 13:33:55
阅读次数:
174
内存缓存(LruCache):系统提供的LruCache类是非常适合用作缓存Bitmap任务的,它将最近被引用到的对象存储在一个强引用的LinkedHashMap中,并且在缓存超过了指定大小之后将最近不常使用的对象释放掉。注意:以前有一个非常流行的内存缓存实现是SoftReference(软引用)或...
分类:
其他好文 时间:
2014-09-05 17:47:21
阅读次数:
204
照片墙的实现,是需要往手机里面添加很多图片的,如果没有对资源进行合理的释放,程序很快就会出现OOM.所以需要用到LruCache算法来缓存图片.1,首先是图片资源类,这个类中包含了很多图片链接. publicclassAllImages{ publicfinalstaticString[]image...
分类:
移动开发 时间:
2014-09-04 23:33:50
阅读次数:
417
自定义GSON类 1 public class GsonRequest extends Request { 2 private final Gson mGson = new Gson(); 3 private final Class mClazz; 4 private fin...
分类:
Web程序 时间:
2014-09-04 01:25:47
阅读次数:
354
本文从Volley源码角度来分析一下,一个网络请求在Volley中是如何运作的,也可以看作网络请求在Volley中的生命周期。...
分类:
移动开发 时间:
2014-09-03 16:49:17
阅读次数:
381