2011-09-29 23 views
5

Estoy desarrollando una aplicación en Android 2.2 que requiere una gran cantidad de memoria y mi mayor operación no puede completarse debido a la poca memoria. ¿Alguien me puede dar una solución? ¿Cómo puedo aumentar el tamaño del montón de mi aplicación? He intentado con Android: largeHeap = "true" pero no es compatible con Android API-8.Android Heap memory increase

Les agradezco a todos.

+2

¿Puede proporcionar más información sobre qué operación no se puede completar? Creo que la solución es tal vez una mejor gestión de la memoria. –

+0

Creo que esta etiqueta es compatible con Honeycomb solo a partir de ahora. He visto esta etiqueta en aplicaciones de tableta. –

Respuesta

6

El tamaño del montón depende del hardware con el que ejecuta su aplicación. Por ejemplo, 16mb en un G1 y 32mb en uno nexo. No piense que hay mucho que puede hacer al respecto. Si orienta las versiones por debajo de 3.0, eso es.

1

¿Alguien podría darme una solución? ¿Cómo puedo aumentar el tamaño de mi aplicación?

No puede. En cambio, necesitas hacer un mejor trabajo con la memoria que tienes.

He intentado con Android: largeHeap = "true" pero no es compatible con Android API-8.

Como Google ha indicado, todo el uso de este método tiende a irritar a los usuarios de su aplicación. Su aplicación consumirá más memoria y, por lo tanto, eliminará otras aplicaciones de la memoria más rápidamente. A algunos usuarios no les gustará este comportamiento. Y, es muy posible que esta sea solo una opción de tableta: no asumiría que los teléfonos Ice Cream Sandwich necesariamente admitirán android:largeHeap.