¿Qué sucede cuando obligas a detener tu aplicación de Android?

Android mantiene 4 tipos de aplicaciones en su memoria. No recuerdo todo, pero el fondo en ejecución y en caché son 2 de ellos. Cuando salga de una aplicación a través del botón de inicio, en su mayoría estará en los procesos de fondo en caché. En tales casos, la aplicación puede agotar más memoria y jugo de lo que pensamos.

Los asesinos de aplicaciones / tareas en realidad prefieren agotar la batería, ya que después de que el asesino mata las aplicaciones, de acuerdo con el algoritmo que sigue Android, ¡comenzarán de nuevo! así se convierte en un ciclo y agota la batería.

Entonces, cuando fuerza el cierre de una aplicación, se elimina por completo de la pila de memoria y se elimina todo el proceso en segundo plano, por lo que no tiene ninguna actividad de la aplicación

Por ejemplo: tomemos facebook. Si cerramos la aplicación directamente desde casa y la eliminamos a través de cajones, aún podemos recibir notificaciones de ella. Pero cuando forzamos el cierre de la aplicación, no recibiremos notificaciones a menos que la iniciemos.

Las aplicaciones de Android se pueden detener de tres maneras:

  1. Cerrar la aplicación de la lista reciente (pero esto no detiene los servicios en segundo plano)
  2. Ir manualmente a la configuración ‘Ejecutar aplicaciones’ y detener la aplicación o el proceso en segundo plano
  3. Forzar la detención de la aplicación

Cuando los métodos 1 y 2 mencionados anteriormente se utilizan para finalizar la aplicación, se llama al método onDestroy () . En palabras simples, la aplicación se cierra con el cuidado adecuado y el programador puede hacer lo que quiera antes de cerrar la aplicación. Entonces, cada vez que la aplicación se detiene de esta manera, se informa a la aplicación para que pueda prepararse para cerrar.

Pero, ¿qué pasa si fuerza la detención de la aplicación?

Bueno .. Si haces esto, la aplicación se cierra de una manera dura. Esto detendrá inmediatamente todos los procesos (proceso en segundo plano y proceso en primer plano) que pertenecen a la aplicación sin informarlo. Por lo tanto, la aplicación no sabe que se detendrá, por lo que no puede prepararse.

Ejemplo : si inicia WhatsApp y luego lo elimina de la lista reciente, seguirá recibiendo notificaciones.

Pero si fuerza detenerlo , ya no recibirá notificaciones.

En palabras simples

Parada regular: – ‘Hola hombre, te voy a disparar. ¿Algún último deseo?’

Parada forzada : – * Disparos

Nada dramático en realidad, solo hay dos inconvenientes principales de las aplicaciones de detención de Force

  1. La aplicación se reiniciará desde cero la próxima vez que la abra (el tiempo de carga aumentará significativamente)
  2. Las notificaciones importantes (como mensajes de WhatsApp, feeds de Facebook, tweets recientes, etc.) se detendrán y no las recibirá a menos que vuelva a abrir las aplicaciones respectivas.

Aunque también hay ventajas de Force que detiene las aplicaciones, lo ayudará a extender la vida útil de la batería de su teléfono si se encuentra en una situación crítica y desea que la batería dure lo más posible. Y también, si hay algunas aplicaciones que no utilizas mucho pero siempre se ejecutan en segundo plano, la detención forzada ayudará a liberar algo de RAM

force stop no es más que matar el proceso, por ejemplo, usar el administrador de tareas en la PC para matar la aplicación que no responde, force stop es exactamente igual en el mundo de Android

Cuando “matas” una aplicación de Android “intercambiándola” hacia la izquierda o hacia la derecha a través de los botones de “aplicaciones recientes” en Android, lo que hace destruye todas las actividades.

Pero cuando “Forza la detención” de una aplicación, la matará, destruirá todos los objetos, variables estáticas, actividades y eliminará todas las alarmas e intentos pendientes, etc.

Básicamente, la aplicación que ha detenido forzosamente, se inicia de nuevo cuando la abre al tocarla en la pantalla, no pierde sus datos ni ningún historial anterior de la aplicación hasta o a menos que borre datos … Gracias

Apaga la aplicación, forzar detención es como finalizar la tarea en la PC con Windows, en Windows cuando un programa no responde, pasamos al administrador de tareas y finalizamos la tarea del software que no responde, eso es casi lo mismo que sucede aquí.

La mayoría de las aplicaciones de Android tienen algún tipo de proceso que se ejecuta en segundo plano, incluso cuando cree que ha cerrado la aplicación.

Es casi como si la aplicación tuviera a un tipo invisible haciendo algo de trabajo. Esto puede o no afectar el rendimiento de su dispositivo. WhatsApp, por ejemplo, escucha los mensajes entrantes incluso cuando la aplicación no está abierta.

La mayoría de las veces, la detención forzada de una aplicación puede deberse a un mal comportamiento en segundo plano. Entonces, la acción básicamente mata a todos los trabajadores invisibles de la aplicación, así como también a los visibles.

Sin embargo, una vez que la aplicación se abra nuevamente, todos los procesos en segundo plano se reiniciarán.

Entonces sí, eso es lo que pasa. 🙂

Bueno, se detiene permanentemente hasta que reinicie su teléfono.
Yin And Yang: Game 2017 – Aplicaciones de Android en Google Play

La aplicación será eliminada y eliminada de la pila de actividades recientes.
No pasa nada elegante.

La tarea en segundo plano pertenece a la aplicación que finalizará.