我很好奇,如果有人有關於這是否是實際優化或不必要的膨脹的信息。黑莓優化 - 從磁盤或內存背景圖像?
我有一些通過用戶交互從堆棧中彈出和彈出的屏幕,並且它們都具有相同的背景圖像。
我沒有在每個屏幕上加載圖像,而是實現了一種靜態方法,它在第一次訪問磁盤時加載磁盤中的圖像,然後將該位圖保留在靜態變量中供將來使用。
是否有某種方式來描述這個或有人意識到這個缺點?
public final class App {
private static Bitmap _bgBitmap = null;
/*
* Get a standard background for screens
* Method caches background in memory for less disk access
*/
public static Bitmap getScreenBackground(){
if (_bgBitmap == null){
try {
_bgBitmap = Bitmap.getBitmapResource("ScreenBG.jpg");
}
catch(Exception e){}
}
return _bgBitmap;
}
}
只需將可用RAM的數量打印到狀態區域,它在打開和關閉屏幕時似乎會減慢RAM的消耗。仍然不確定是否有任何速度增益。 –