Library Map - nostra13/Android-Universal-Image-Loader GitHub Wiki

ImageLoader |
			| - init(ImageLoaderConfiguration)
			| - isInited()
			| - displayImage(...)
			| - loadImage(...)
			| - loadImageSync(...)
			| - getMemoryCache()
			| - clearMemoryCache()
			| - getDiskCache()
			| - clearDiskCache()
			| - denyNetworkDownloads(boolean)
			| - handleSlowNetwork(boolean)
			| - setDefaultLoadingListener(...)
			| - pause()
			| - resume()
			| - stop()
			| - destroy()
			| - getLoadingUriForView(ImageView)
			| - cancelDisplayTask(ImageView)

ImageAware |
		   | - getId()
		   | - getWidth()
		   | - getHeight()
		   | - getScaleType()
		   | - getWrappedView()
		   | - isCollected()
		   | - setImageDrawable(Drawable)
		   | - setImageBitmap(Bitmap)

MemoryCacheUtil |
				| - findCachedBitmapsForImageUri(...)
				| - findCacheKeysForImageUri(...)
				| - removeFromCache(...)
DiskCacheUtil |
				| - findInCache(...)
				| - removeFromCache(...)

StorageUtils |
			 | - getCacheDirectory(Context)
			 | - getIndividualCacheDirectory(Context)
			 | - getOwnCacheDirectory(Context, String)

			 
ImageScaleType | NONE
			   | IN_SAMPLE_POWER_OF_2
			   | IN_SAMPLE_INT
			   | EXACTLY
			   | EXACTLY_STRETCHED

QueueProcessingType | FIFO
					| LIFO

FailReason.FailType | IO_ERROR
				    | DECODING_ERROR
				    | NETWORK_DENIED
				    | OUT_OF_MEMORY
				    | UNKNOWN



ImageLoadingListener |
|					 | - onLoadingStarted(String, View)
|					 | - onLoadingFailed(String, View, FailReason)
|					 | - onLoadingComplete(String, View, Bitmap)
|					 | - onLoadingCancelled(String, View)
|---- SimpleImageLoadingListener

ImageDownloader
|---- BaseImageDownloader
|---- NetworkDeniedImageDownloader
|---- SlowNetworkImageDownloader

ImageDecoder
|---- BaseImageDecoder

BitmapDisplayer
|---- SimpleBitmapDisplayer
|---- FadeInBitmapDisplayer
|---- RoundedBitmapDisplayer
|---- RoundedVignetteBitmapDisplayer

DiskCache
|---- BaseDiscCache
	  |---- UnlimitedDiscCache
	  |---- LruDiskCache
	  |---- LimitedAgeDiscCache

MemoryCacheAware
|---- BaseMemoryCache
|	  |---- WeakMemoryCache
|	  |---- LimitedMemoryCache
|	  		|---- UsingFreqLimitedMemoryCache
|	  		|---- LRULimitedMemoryCache
|	  		|---- LargestLimitedMemoryCache
|	  		|---- FIFOLimitedMemoryCache
|---- LimitedAgeMemoryCache
|---- LruMemoryCache

FileNameGenerator
|---- HashCodeFileNameGenerator
|---- Md5FileNameGenerator

PauseOnScrollListener
⚠️ **GitHub.com Fallback** ⚠️