Есть ли смысл предварительно загружать чертежи из ресурсов?

Поддерживает ли Android кеш памяти для рисуемых ресурсов приложения и повторно использует их, или рекомендуется предварительно загружать все рисуемые объекты, которые могут динамически назначаться различным виджетам?

Например,:

public static final int[] SETS = {
        R.drawable.set0, R.drawable.set1, R.drawable.set2,
        R.drawable.set3, R.drawable.set4, R.drawable.set5, R.drawable.set6,
        R.drawable.set7, R.drawable.set8, R.drawable.set9, R.drawable.set10};
public Drawable[] sets;

void init() {
    load(sets, SETS);
}

public void load(Drawable[] d, int[] ids) {
    for (int i = 0; i < ids.length; i++) {
        if (ids[i] == 0)
            d[i] = null;
        else
            d[i] = context.getResources().getDrawable(ids[i]);
    }
}
9
задан Paul Lammertsma 28 June 2013 в 15:17
поделиться