Es una sobrecarga de memoria importante al administrar mapas de bits más grandes o imágenes de gran tamaño como imagen de fondo.
Dos soluciones rápidas con las que traté fueron
1. Utilice imágenes de menor tamaño de Kb y configúrelas en diferentes resoluciones en carpetas dibujables mdpi, hdpi, xhdpi.
Cualquier recorte en línea, editor de cambio de tamaño lo ayudaría. Por ejemplo: cambio de imagen en línea gratuito
- ¿Qué hay de malo en mi estrategia comercial en línea? No puedo vender nada. ¿Puedo tener una opinión crítica (positiva o negativa) de mis dos sitios web?
- Cómo mantenerse fresco un día antes de los décimos exámenes de la junta
- Cómo saber más sobre modelos de negocio
- ¿Cuáles son algunos buenos consejos para un midlaner de Diana (o solo consejos de medio carril en general)?
- ¿Cuáles son los mejores trucos, consejos, herramientas o recursos de productividad para usar Microsoft Excel?
También puede poner su imagen en drawable-nodpi. Esto se quedaría corto en memoria si su imagen se coloca en una carpeta dibujable que el androide escalaría la imagen para dispositivos de baja resolución.
Puede buscar bibliotecas de carga de imágenes que ayuden en el almacenamiento en caché de imágenes (para demasiadas imágenes).
2. Aún menos tiempo, solución rápida para mantener una distancia estratégica de los retrasos, ralentizar la aplicación o enfrentar OutOfMemoryError
en el archivo de manifiesto, debajo de la etiqueta de la aplicación coloca esto:
Esta no es una solución permanente, no es una solución eficiente, así como los dispositivos con menos RAM pueden provocar más problemas de utilización de más memoria a pesar de una aplicación más pequeña.
Puede leer más en BitmapFactory donde puede colocar su imagen en mosaico y renderizar sin usar una cantidad tan grande de imágenes de resolución.