2011-11-17 10 views
5

En mi aplicación, pongo imágenes PNG en un directorio dibujable y las utilizo como fondos de actividades. Como la imagen de fondo generalmente cubre toda la pantalla, son grandes y usan mucha memoria. Mis imágenes de fondo son totalmente opacas. ¿Hay alguna manera de que pueda optimizar esas imágenes de fondo, para que puedan tomar menos memoria? Escuché que podemos reducir la profundidad de color de las imágenes para que tomen menos memoria cuando se cargan, pero no sé cómo reducir la profundidad de color. ¿Qué herramienta puedo usar?Cómo reducir el uso de memoria de imágenes de fondo?

Gracias.

Respuesta

0

Me parece que el uso de Universal Image Loader Biblioteca a ser uno de los mejores en la prestación de diversos configuraciones, para la gestión . Y en esas configuraciones, encontramos la opción de cargar la imagen en codificación RGB_565 que es capaz de reducir el consumo de memoria hasta en un 50% (han visto los resultados prácticamente) y que es capaz de tener un gran impacto en el consumo de memoria de su aplicación .

Utilice .bitmapConfig (Bitmap.Config.RGB_565) en las opciones de visualización. Los mapas de bits en RGB_565 consumen 2 veces menos memoria que en ARGB_8888.

Cuestiones relacionadas