¿Cuál es la cantidad máxima de RAM que una aplicación puede usar?

Tengo bastante curiosidad acerca de esta pregunta sobre laGestión de memoria del sistema operativo Android. así que espero una respuesta bastante detallada sobre ese tema.

Lo que me gustaría saber:

Cuál es elcantidad máxima de memoria (enmegabytes / comoporcentaje de la RAM total) que una aplicación de Android (que no es una aplicación del sistema) puede usar?¿Hay alguna diferencia entreVersiones de Android?¿Hay alguna diferencia con respecto a lafabricante del dispositivo?

Y más importante:

Qué se considera /De qué depende ¿Cuándo se trata del sistema que determina la cantidad de RAM que una aplicación puede usar en tiempo de ejecución (suponiendo que el máximo de memoria por aplicación no sea un número estático)?

Lo que he escuchado hasta ahora (hasta 2013):

Los primeros dispositivos Android tenían un límite de 16MB por aplicaciónMás tarde este límite aumentó a 24MB o 32MB

Lo que me hace mucha curiosidad:

Ambos de estos límites son muy bajos.

Acabo de descargar recientemente elAdministrador de tareas de Android para comprobar la memoria RAM de mis dispositivos. Lo que he notado es que hay aplicaciones que utilizan alrededor de 40-50 megabytes de RAM, lo que es obviamente más que el uso máximo de RAM mencionado de 32 MB. Entonces, ¿cómo determina Android cuánta RAM puede usar una aplicación? ¿Cómo es posible que las aplicaciones superen ese límite?

Además, me di cuenta de que algunas aplicaciones de la mía fallan (¿muertas por el sistema?) Con unOutOfMemoryException cuando se utiliza alrededor de 30-40 megabytes. Por otro lado, tengo aplicaciones que se ejecutan en mi teléfono usando100 MB y más después de algún tiempo (probablemente debido a las fugas de memoria) que no se bloquean o mueren. Asi queObviamente también depende de la propia aplicación. Cuando se trata de determinar cuánto RAM se puede ahorrar. ¿Cómo es esto posible? (Realicé mis pruebas con un HTC One S con 768 MB de RAM)

Descargo de responsabilidad: NO estoy afiliado a la aplicación Android Task Manager de ninguna manera.

Respuestas a la pregunta(3)

Su respuesta a la pregunta