GSYImageLoader

GSYImageLoader图片加载管理,集成Glide、Picasso、Fresco的kotlin图片管理器,一键切换图片加载类,提供常用的图片相关功能接口。

APACHE-2.0 License

Stars
39

GSYImageLoader

GlidePicassoFrescokotlin

| -------- | --- ****|Glide ****|Picasso ****|Fresco

1projectbuild.gradle

allprojects {
	repositories {
		...
		maven { url 'https://jitpack.io' }
	}
}

2modulebuild.gradle

dependencies {
    implementation 'com.github.CarGuo.GSYImageLoader:GSYGlideLoader:v1.0.1'

    //
    implementation 'com.github.CarGuo.GSYImageLoader:GSYPicassoLoader:v1.0.1'
    implementation 'com.github.CarGuo.GSYImageLoader:GSYFrescoImageLoader:v1.0.1'
    implementation 'com.github.CarGuo.GSYImageLoader:GSYImageLoader:v1.0.1'
}

  • GSYGlideLoader Glide 4.5.0

  • GSYPicassoLoader Picasso 2.5.2

  • GSYFrescoLoader Fresco 1.8.0

1Application

 override fun onCreate() {
    GSYImageLoaderManager.initialize(GSYGlideImageLoader(this))
 }

2

GSYImageLoaderManager.sInstance.imageLoader().loadImage(loadOption, holder.imageView, object : IGSYImageLoader.Callback {
       override fun onStart() {

       }

       override fun onSuccess(result: Any?) {
       }

       override fun onFail(error: Exception?) {
       }
   })

3DEMO

API

-Android