/ImageLoader

ImageLoader图片加载模块,使用策略模式,外部调用图片加载统一方法,内部可灵活使用不同的图片框架加载策略,妈妈再也不用担心更改图片框架一发而动全身了

Primary LanguageJava

ImageLoader

ImageLoader图片加载模块,采用策略模式及构建者模式。

Glide使用

Picasso使用

  • 使用方法
 ImageLoadProxy.getInstance().load(new ImageLoadConfiguration.Builder(this)
         .load(url)
         .into(imageView)
         .build());
  • 扩展用法,类似Glide/Picasso的使用方法
 ImageLoadProxy.getInstance().load(new ImageLoadConfiguration.Builder(this)
         .load(file)
         .asGif()
         .imageWidth(400)
         .imageHeight(400)
         .transformationsGlide(new SepiaFilterTransformation(1.0F),
                               new GrayscaleTransformation(),
                               new CropCircleTransformation())
         .into(imageView)
         .build());