DisplayOptions
N
Engine.submit()
initExecutorsIfNeed
LoadAndDisplayImageTask.run()
taskExecutorForCachedImages.execute()
BitmapProcessor.process()
Sync?
Y
postProcess?
ProcessAndDisplayImageTask.run()
post process
LoadAndDisplayImageTask.runTask()
newProcessAndDisplayImageTask
LoadListener
memorycache?
taskExecutorForCachedImages
ImageDecoder.decode()
MemoryCache.put()
calldisplay()
BitmapProcessor
taskExecutor.execute()
TargetSize
on disk?
pre process
Configuration
ImageDownloader.download()
newLoadAndDisplayImageTask
ImageLoadingInfocacheKey
save on disk
newDisplayBitmapTask
tryLoadBitmap
BitmapDisplayer.display()
inMemory?