Android Bitmap OutOfMemoryError + ¿Cómo manejan los juegos muchas imágenes?

Empecé a obtener el OutOfMemoryError para mi juego. Pensé que era porque estaba creando nuevos mapas de bits para cada animación (por lo que había varios mapas de bits de la misma imagen), pero luego creé una clase ImageLoader para cargar solo cada mapa de bits una vez, luego los objetos que necesitan las imágenes solo usan una referencia para ellos.

Sin embargo, hay muchas imágenes en mi juego para animaciones, fondo, elementos, etc. Acabo de agregar algunos elementos más y ahora sigo recibiendo el error.

¿Cómo manejan otros juegos tener muchas imágenes? Estoy seguro de que muchos otros juegos tienen más imágenes que las mías y aún pueden evitar este error.

¿Existe una forma diferente / mejor de implementar un ImageLoader que la que he estado haciendo?

¡Muchas gracias chicos!

Respuesta 1

Creé un nuevo proyecto Java e importé varios archivos relacionados con swing. Todo parece compilarse bien, pero no sé cuáles son los pasos para depurar una aplicación swing desde dentro del eclipse.

Estoy tratando de agregar un separador de comas a la representación de cadena de una Java ArrayList, pero nada parece funcionar, obviamente me falta algo simple. Tristemente viejo Java 6 (ejecutándose en un JSP): ...

Estoy implementando una vista personalizada y quiero poder cambiar su tamaño en tiempo de ejecución. Simplificando el problema: necesito mostrar un mapa de bits en esta vista, pero como se actualiza con frecuencia me gustaría ...

Estoy configurando un patrón MVVM en mi aplicación de Android usando la clase ViewModel de Android. Ahora necesito enviar eventos (eventualmente con datos) desde mi ViewModel al Fragment. Anteriormente yo y mi ...