¿Por qué la aplicación y sus recursos se guardan en la memoria después de salir de Android?

Tengo una simple aplicación Hello World

public class TestLeaksOnFinish extends Activity { static int ctr = 0; protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); TextView t = new TextView(this); t.setText("Hello World! "+ctr++); setContentView(t); } } 

Cuando ejecuto esto varias veces, cada vez seguido de presionar ATRÁS, veo que ctr aumenta cada vez, lo que indica que la actividad no es matado completamente después de la parte posterior.

Esto también se confirma al descargar el archivo HPROF en DDMS después de presionar BACK.
Este archivo todavía contiene mi clase de actividad TestLeaksOnFinish.

¿Puede alguien explicar por qué esta actividad todavía está presente en el volcado de montón después de presionar ATRÁS?

Cuando lista las referencias entrantes, obtengo las siguientes captura de pantalla de DDMS

En las actividades de Android no se matan sólo se moverán a fondo. Así es como funciona Android no puede matar una aplicación o, básicamente, no hay dejar de fumar como usted sabe. Sólo se quedará en el fondo y en la memoria.

Cuando se queda sin memoria, el sistema comienza a matar los procesos de la aplicación según la prioridad que el sistema da a cada aplicación en sí.

  • Recursos de Android: ¿Cómo se cargan los mapas de bits de los recursos manejados en cuanto a memoria?
  • Vaciado de memoria en el ejemplo práctico
  • Cómo obtener uso de la memoria y el uso de la CPU por aplicación?
  • Aceleración de hardware OOM androide nativo heap
  • Cómo liberar la memoria del mapa de bits utilizando imageloader en android?
  • Cuando Android ofrece Excepción OutOfMemory?
  • ¿Por qué aumenta la memoria heap al volver a iniciar una actividad?
  • Cómo tomar instantánea de montón de Xamarin.Android's Mono VM?
  • Android: ¿cuáles son las diferencias entre el montón de poca profundidad y el de retención
  • Drawable vs Single reutilizable Bitmap mejor con la memoria?
  • Rendimiento de la clase de la clase estática vs no estática de la clase estática de Android
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.