¿Qué sucede cuando deslizas una aplicación de Android desde la lista de aplicaciones recientes?

TL; DR: cuando desliza una aplicación de Android fuera de la lista de “aplicaciones recientes”, solo está cerrando esa “tarea” específica. Esto no mata una aplicación.

Detalles
En Android, una “tarea” puede entenderse como “pila de actividades” donde cada actividad es una experiencia de pantalla completa. Por ejemplo: en la aplicación Gmail, la pantalla de mi bandeja de entrada es la actividad ‘A’. Si hago clic en una conversación, se abre una segunda pantalla que me muestra esa conversación. Esta es la actividad ‘B’. Si toco el botón de inicio y vuelvo a mi lanzador y luego toco el botón “recientes”, veré una entrada “Gmail” en la lista de aplicaciones recientes; Al hacer clic en ese mosaico, volveré a esa tarea, dejándome mirando la actividad ‘B’: si navego hacia atrás, se terminará ‘B’ y se mostrará ‘A’. Por lo tanto: una sola entrada en “aplicaciones recientes” corresponde a una tarea (pila de actividades).

Siempre que el sistema operativo requiera recursos (piense, RAM) debido al intento del usuario de ejecutar otra aplicación, elegirá qué procesos actualmente en ejecución matar.

Para hacerlo, el sistema operativo examina las aplicaciones que se ejecutan actualmente y elige una o más aplicaciones procesadas para matar a fin de liberar los recursos en poder de estos procesos.

Las aplicaciones que es más probable que se eliminen primero son aquellas que no ejecutan procesos en segundo plano y no tienen tareas “en vivo”. Tenga en cuenta que una aplicación / proceso que está siendo eliminado por el sistema operativo no significa que sus tareas se eliminen de la lista de “recientes”; Esto se debe a que el sistema operativo mantiene la lista de recientes, que mantiene el estado de la aplicación de las aplicaciones recientes en su propia memoria.

En realidad, eliminar una entrada en tareas recientes eliminará cualquier proceso en segundo plano que exista para el proceso. No hará que los servicios se detengan directamente, sin embargo, hay una API para que descubran que la tarea se eliminó y deciden si quieren que esto signifique que deberían detenerse. Esto es para que eliminar, por ejemplo, la tarea reciente de una aplicación de correo electrónico, no haga que deje de verificar el correo electrónico.
Si realmente desea detener completamente una aplicación, puede presionar prolongadamente las tareas recientes para ir a la información de la aplicación y presionar forzar detención allí. La detención forzada es una eliminación completa de la aplicación: se eliminan todos los procesos, se detienen todos los servicios, se eliminan todas las notificaciones, se eliminan todas las alarmas, etc. La aplicación no puede iniciarse nuevamente hasta que se solicite explícitamente.

Pratik Gunjal

Depende de la aplicación. Si desliza WhatsApp, el servicio aún continúa y seguirá recibiendo mensajes en su bandeja de notificaciones. Sin embargo, si es un juego (o algo que no necesita permanecer abierto), se borrará de la memoria.

No hace absolutamente nada. Todos los servicios en segundo plano de la aplicación correspondiente simplemente se reiniciarían y la actividad de la aplicación se detendría. Pero la aplicación continuará acaparando los recursos del teléfono hasta que lo “Forces” manualmente desde la configuración.