¿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.
- Medición del rendimiento en Android
- Suspected memory leak
- ¿Por qué Android 4.0 / Ice Cream Sandwich asigna tanta memoria heap?
- ¿Es posible declarar una variable de 1 bit en Java?
- Carga el sonido de la memoria en Android
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
- ImageView: recicla automáticamente el mapa de bits si ImageView no está visible (dentro de ScrollView)
- Xamarin pérdida de memoria Android con actividad simple
- ¿Hay una manera de compactar memoria en android para bajar la marca de agua alta?
- Android deallocate Bitmaps en la memoria "desconocida"
- Tome screensot y guarde android
- Descarga memoria móvil
- Android - BitmapFactory.decodeByteArray - OutOfMemoryError (OOM)
- Comprimir mapa de bits de la cámara
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í.
- StringRequest con cuerpo JSON
- Cómo agregar un administrador LinearLayout y GridLayout Manager en RecyclerView en Android