6
Al cargar un mapa de bits a partir de los recursos de este modo:Recursos de Android: ¿Cómo se manejan los mapas de bits de los recursos manejados en memoria?
iv.setImageResource(R.drawable.image);
- si el mapa de bits se reduce la calidad de ScaleType, ¿todavía guarda todo el mapa de bits original? (Supongo que sí, porque uno podría cambiar el Scaletype sobre la marcha y desearía tener la calidad completa.)
- si carga la misma ID de recursos en múltiples ImageView, ¿hay solo un mapa de bits almacenado en la memoria?
- ¿sería una buena práctica escanear a través de la jerarquía de vistas y reciclar manualmente estos mapas de bits (extrayendo BitmapDrawable de ImageView) en onDestroy o puedo estar seguro de que el sistema lo hace a tiempo?
Sí, eso es lo que pensé. Encuentro que necesito hacer GC manuales en algunos dispositivos para evitar bloqueos. Todavía no estoy seguro de si esto es solo inherente a estos dispositivos o si estoy haciendo algo fundamentalmente incorrecto. Supongo que hay algo para otra publicación de SO :-) Gracias –