Android ImageLoader框架之图片缓存 (刚刚学习到,转载一篇)

来源:互联网 发布:js 转义html标签 编辑:程序博客网 时间:2024/05/16 14:18

Android ImageLoader框架之图片缓存 

教你写Android ImageLoader框架系列博文中,我们从基本架构到具体实现已经更新了大部分的内容。今天,我们来讲最后一个关键点,即图片的缓存。为了用户体验,通常情况下我们都会将已经下载的图片缓存起来,一般来说内存和本地都会有图片缓存。那既然是框架,必然需要有很好的定制性,这让我们又自然而然的想到了抽象。下面我们就一起来看看缓存的实现吧。

缓存接口

教你写Android ImageLoader框架之图片加载与加载策略我们聊到了Loader,然后阐述了AbsLoader的基本逻辑,其中就有图片缓存。因此AbsLoader中必然含有缓存对象的引用。我们看看相关代码:

/**

 * @author mrsimple

 */

public abstract class AbsLoader implements Loader {

 

    /**

     * 图片缓存

     */

    private static BitmapCache mCache = SimpleImageLoader.getInstance().getConfig().bitmapCache;

 

    // 代码省略

}



0 0