たくさんのドローアブルを含むリストビューを備えたAndroidアプリを開発しています。それらのほとんどは同じであるため、必要なときに同じ割り当てられたビットマップを返すHashMapを使用しようとしていますが、スクロール時にリストがときどきスタックするように、割り当てとGCアクションがたくさんあります。
このような場合、パフォーマンスを最適化するにはどうすればよいですか?
キャッシング方法-Googleコードを使用したloadImage
mImageWorker.loadImage(pic_url, holder.pic);
holder.*some bitmap*.setImageBitmap(Utility.getBitmap(context, id); //can be one of 5 bitmaps do I use caching with a hashMap