Loading remote images from an url into ImageViews in Android is one of the features that I have used quite extensively for almost all the Android apps that I have worked on. This isn't really trivial as loading remote images requires creating an asynchronous task to download the image from url and then load it into the image view. There are several things that need to be taken care of when working with remote images because you can never know how large the image will be and loading a very big image into memory will cause the application to run out of memory very quicky.
While working on a project that relied heavily on external images, I tried out several of available libraries (UrlImageViewHelper, UniversalImageLoader and Picasso) to come up with the one that performs the best.
Read the full review here.