Gibt es einen Grund, Drawables aus Ressourcen vorzuladen?

Unterhält Android einen Arbeitsspeichercache mit anwendungsbezogenen Ressourcen und verwendet sie erneut, oder empfiehlt es sich, alle zeichnungsbezogenen Elemente, die möglicherweise dynamisch verschiedenen Widgets zugewiesen werden, vorab zu laden?

Zum Beispiel:

<code>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]);
    }
}
</code>

Antworten auf die Frage(1)

Ihre Antwort auf die Frage