Summary
We started this chapter discussing the importance of the good management of images from different points of view, because it is critical for every application that handles them:
Loading: Images are the biggest weight on the memory. Many times we use them as they are, without processing them properly to reduce their pressure on overall system performance. For this reason, scaling operations are always needed in such a fragmented market as that of Android devices. Hence, we discussed the proper way to enhance performance while scaling them by using the commonly provided Android API.
Processing: Operations over images are expensive, and they need to be executed in a worker thread in order to free the main one from unnecessary computations. We looked at a way to elaborate images safely from a responsiveness perspective.
Caching: The best way to save external communication is to save data for future reuse. That's why we improved methods and algorithms to cache images, maximizing their...