¿Hay alguna razón para precargar los recursos desde los recursos?
¿Android mantiene un caché de memoria de recursos dibujables de la aplicación y los reutiliza, o es una buena práctica precargar todos los dibujables que pueden asignarse dinámicamente a diferentes widgets?
Por ejemplo:
<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>