Mi suposición es que estás viendo el efecto de OOM. Caso de ejemplo, está utilizando Google Play Music y cambia a otra aplicación y, de repente, la canción que está escuchando se detiene. Vuelve a la aplicación y descubre que está parcialmente recargada.
El sistema Android tiene valores de memoria libre preestablecidos que deciden qué terminar cuando la RAM alcanza umbrales específicos.
P.ej
- ¿Cuál debería aprender, desarrollo de aplicaciones de Android o .NET?
- ¿Por qué las aplicaciones de Android impulsan tantas actualizaciones?
- ¿Cuáles son las restricciones para crear una aplicación de Android?
- ¿Cuáles son las mejores aplicaciones de Android imprescindibles, súper útiles y que no consumen batería para SXSW?
- ¿Podemos instalar aplicaciones de Android en la tarjeta de memoria? Si podemos, ¿cómo?
- FOREGROUND_APP [último en cerrarse] : esta es la aplicación que actualmente se encuentra en la pantalla y se está ejecutando
- VISIBLE_APP [Tercero para cerrarse] : esta es una aplicación que está abierta y se ejecuta en segundo plano porque todavía está haciendo algo
- SECONDARY_SERVER [Segundo para cerrarse] : este es un proceso (un servicio que una aplicación necesita) que está vivo y listo en caso de que sea necesario hacer algo
- HIDDEN_APP [Primero en cerrarse] : Esto nuevamente es un proceso, que permanece inactivo (pero aún vivo) en caso de que sea necesario para una aplicación que está viva y ejecutándose
Si realmente desea comprender en profundidad cómo el sistema Android administra su RAM, consulte Android * Memory Tuning para Android 5.0 y 5.1 y si desea una explicación rápida sobre por qué la aplicación parece cerrarse incluso cuando no golpeó la parte posterior botón, por favor marque Ajuste fino de la configuración de MinFree (mejora en la multitarea de Android) la publicación es un poco antigua pero los principios aún deben ser válidos.