FrescoDemo for Android
It seems that not very perfect by loading GIF with progressbar, I think may be after the image downloaded, it needs much time to handle the GIF and show it.
SubsamplingScaleImageView appear a problem like this:Bitmap too large to be uploaded into a texture (440x4390, max=4096x4096), If the image is too large. So I use PooledByteBuffer instead of CloseableImage.