您的当前位置:首页正文

android面向对象的六大原则之 —— 依赖倒置原则

来源:图艺博知识网

版权声明:本文为博主原创文章,未经博主允许不得转载。


publicclassImageLoader{

publicImageLoader(){
}

//使用内存缓存
MemoryCacheimageCache=newMemoryCache();
/**
*显示图片
*@paramurl图片的url
*@paramimageView要显示的view
*/
publicvoiddisplayImage(finalStringurl,finalImageViewimageView){
Bitmapbitmap=imageCache.get(url);
if(bitmap!=null){
imageView.setImageBitmap(bitmap);
return;}
//省略以下代码

上面的做法是ImageLoader只使用了内存缓存,当我加入sd卡缓存的时候,我的ImageLoader类就要修改成:

publicclassImageLoader{

publicImageLoader(){
}

//使用sd卡缓存
DiskCacheimageCache=newDiskCache();

/**
*显示图片
*@paramurl图片的url
*@paramimageView要显示的view
*/
publicvoiddisplayImage(finalStringurl,finalImageViewimageView){
Bitmapbitmap=imageCache.get(url);

if(bitmap!=null){
imageView.setImageBitmap(bitmap);
return;
}
//省略以下代码
Top