I have a recycleriew displaying list of installed apps. At first I took the icons directly from the ResolveInfo
packages, however I noticed the slow performance, so I decided to parse all installed apps to my app's database and save icon images as encoded Base64 strings with 70% compression. Currently the performance is much better although the memory use is huge. I tried using Glide with them but still the same problem. Any suggestions please ?
Glide.with(context).load(decodedByte).into(holder.appIcon);
See the screenshot Screenshot