Etiket arşivi: size

LRU için Optimal Cache Size

Merhaba arkadaşlar özellikle bitmaplerle uğraşıyorsanız outOfMemory’den kaçınmanız için cache kullanmak şart. UniversalImageLoader kullanmak istemeyip gerekirse kendi cache’imi yazarım diyenlerdenseniz optimal cache size belirlemek için kısa bir metod paylaşacağım.


               
ActivityManager am = (ActivityManager) getSystemService(Context.ACTIVITY_SERVICE);

int availableMemoryInBytes = am.getMemoryClass() * 1024 * 1024;

LruCache bitmapCache = new LruCache<String,Bitmap>(availableMemoryInBytes/8);

Log.i(TAG, "Optimal Cache Size : " + (availableMemoryInBytes / 8));

Böylece farklı cihazlar için farklı cache boyutları belirleyebilirsiniz. İyi çalışmalar.

Loading

Facebooktwitterredditpinterestlinkedinmail