public final class ImageLoader
extends java.lang.Object
ImageLoader 使用策略模式和建造者模式,可以动态切换图片请求框架(比如说切换成 Picasso )
当需要切换图片请求框架或图片请求框架升级后变更了 Api 时
这里可以将影响范围降到最低,所以封装 ImageLoader 是为了屏蔽这个风险| Constructor and Description |
|---|
ImageLoader() |
| Modifier and Type | Method and Description |
|---|---|
<T extends ImageConfig> |
clear(android.content.Context context,
T config)
停止加载或清理缓存
|
BaseImageLoaderStrategy |
getLoadImgStrategy() |
<T extends ImageConfig> |
loadImage(android.content.Context context,
T config)
加载图片
|
void |
setLoadImgStrategy(BaseImageLoaderStrategy strategy)
可在运行时随意切换
BaseImageLoaderStrategy |
public <T extends ImageConfig> void loadImage(android.content.Context context, T config)
T - context - config - public <T extends ImageConfig> void clear(android.content.Context context, T config)
T - context - config - public void setLoadImgStrategy(BaseImageLoaderStrategy strategy)
BaseImageLoaderStrategystrategy - public BaseImageLoaderStrategy getLoadImgStrategy()