Skip to content
nostra13 edited this page Mar 8, 2013 · 10 revisions
ImageLoader |
			| - init(ImageLoaderConfiguration)
			| - isInited()
			| - displayImage(...)
			| - loadImage(...)
			| - getMemoryCache()
			| - clearMemoryCache()
			| - getDiscCache()
			| - clearDiscCache()
			| - denyNetworkDownloads(boolean)
			| - handleSlowNetwork(boolean)
			| - pause()
			| - resume()
			| - stop()
			| - getLoadingUriForView(ImageView)
			| - cancelDisplayTask(ImageView)

MemoryCacheUtil |
				| - findCachedBitmapsForImageUri(...)
				| - findCacheKeysForImageUri(...)
				| - 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 | IO_ERROR
		   | OUT_OF_MEMORY
		   | UNSUPPORTED_URI_SCHEME
		   | NETWORK_DENIED
		   | UNKNOWN



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

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

BitmapDisplayer
|---- SimpleBitmapDisplayer
|---- FadeInBitmapDisplayer
|---- RoundedBitmapDisplayer
|---- FakeBitmapDisplayer

DiscCacheAware
|---- BaseDiscCache
	  |---- UnlimitedDiscCache
	  |---- LimitedDiscCache
	  |		|---- TotalSizeLimitedDiscCache
	  |		|---- FileCountLimitedDiscCache
	  |---- LimitedAgeDiscCache

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

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

PauseOnScrollListener
Clone this wiki locally