静态 Public 成员函数 | |
| static Bitmap | getBitmapFromCache (String key) |
| static void | addBitmapToCache (String key, Bitmap bitmap) |
| static void | removeBitmapFromCache (String key) |
| static void | removeAllBitmapFromCache () |
| static String | getCacheKey (String url, int width, int height, int type) |
| static Runnable | getRunRunnableFromCache (String key) |
| static void | addToRunRunnableCache (String key, Runnable runnable) |
| static void | removeRunRunnableFromCache (String key) |
| static Runnable | getWaitRunnableFromCache (String key) |
| static void | addToWaitRunnableCache (String key, Runnable runnable) |
| static void | removeWaitRunnableFromCache (String key) |
静态 Public 属性 | |
| static int | cacheSize = 8 * 1024 * 1024 |
| static final ReentrantLock | lock = new ReentrantLock() |
静态 Private 属性 | |
| static final LruCache< String, Bitmap > | bitmapCache |
| static final HashMap< String, Runnable > | runRunnableCache = new HashMap<String, Runnable>() |
| static final List< HashMap < String, Runnable > > | waitRunnableList = new ArrayList<HashMap<String, Runnable>>() |
© 2012 amsoft.cn 名称:AbImageCache.java 描述:图片缓存.
|
inlinestatic |
描述:增加一个图片到缓存.
| key | 通过url计算的缓存key |
| bitmap | the bitmap |
|
inlinestatic |
描述:增加一个正在执行线程的记录.
| key | 通过url计算的缓存key |
| runnable | the runnable |
|
inlinestatic |
描述:增加一个等待线程的记录.
| key | 通过url计算的缓存key |
| runnable | the runnable |
|
inlinestatic |
描述:从缓存中获取这个Bitmap.
| key | the key |
|
inlinestatic |
根据url计算缓存key,这个key+后缀就是文件名.
| url | 图片地址. |
| width | 图片宽度. |
| height | 图片高度. |
| type | 处理类型. |
|
inlinestatic |
描述:从缓存中获取这个正在执行线程.
| key | the key |
|
inlinestatic |
描述:从缓存中获取这个正在等待线程.
| key | the key |
|
inlinestatic |
描述:清空缓存的Bitmap.
|
inlinestatic |
描述:从缓存删除.
| key | 通过url计算的缓存key |
|
inlinestatic |
描述:从缓存一个正在执行的线程.
| key | 通过url计算的缓存key |
|
inlinestatic |
描述:从缓存删除一个等待线程.
| key | 通过url计算的缓存key |
|
staticprivate |
为了加快速度,在内存中开启缓存,最新的LruCache.
|
static |
缓存空间大小8MB.
|
static |
锁对象.
|
staticprivate |
正在下载中的线程.
|
staticprivate |
等待中的线程.
1.8.8