Tag: Pérdidas de

Error de memoria de mapa de bits – Android

Estoy teniendo una pérdida de memoria en mi aplicación que está provocando GC un número de veces y causar problemas de rendimiento. He generado un leak suspect report utilizando MAT . Aquí está el informe: Problema Suspect 1: Una instancia de "android.graphics.Bitmap" cargado por "" ocupa 4,194,368 (20,13%) bytes. La memoria se acumula en una […]

¿Puede un oyente de ViewTreeObserver no eliminado causar fugas de memoria?

Estoy escuchando cambios de diseño de una vista usando un OnGlobalLayoutListener : view.getViewTreeObserver().addOnGlobalLayoutListener(myListener); Desde que estoy interesado en los eventos de este oyente, siempre y cuando la vista existe, no veo la necesidad de llamar a removeOnGlobalLayoutListener(myListener) . ¿Puede esto causar fugas de memoria o es la basura del oyente recogida junto con la vista? […]

¿Puede alguien explicarme por qué esta filtración?

Hola chicos soy nuevo en el desarrollo de Android y me encontré con el siguiente ejemplo de pérdida de memoria package com.justinschultz.android; import android.app.Activity; import android.app.AlertDialog; import android.content.DialogInterface; import android.os.Bundle; public class LeakedDialogActivity extends Activity { @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); AlertDialog.Builder builder = new AlertDialog.Builder(this); builder.setIcon(android.R.drawable.ic_dialog_alert); builder.setMessage("This dialog leaks!").setTitle("Leaky Dialog").setCancelable(false).setPositiveButton("Ok", new […]

¿Cómo puedo saber cuánta memoria heap en un momento dado?

Tengo un proceso que sigue muriendo en el mismo lugar, y afirma que se está quedando sin memoria, pero tengo una sospecha de que es un arenque rojo y que estoy comiendo la memoria que necesita en otro lugar. Tengo curiosidad de saber cuáles son mis opciones para ver la memoria utilizada y liberada en […]

Descripción de las fugas de memoria en una aplicación de Android

Soy bastante nuevo en la programación Java, con mucha experiencia C ++, y estoy leyendo acerca de cómo las referencias pueden conducir a pérdidas de memoria en las aplicaciones de Android. Esta explicación me ha confundido. En "Lesson # 2" dice: El punto es que la Actividad no sabe que la vida útil de SomeObject […]

Fuga de memoria debido a android.widget.BubblePopupHelper

Estoy utilizando la herramienta MemoryAnalyzer para encontrar fugas de memoria en mi aplicación de Android. Así que ejecutar mi aplicación, visite todas las actividades, a continuación, pulse hacia atrás hasta llegar al escritorio. Luego utilizo DDMS para obtener un volcado de memoria (haber presionado Causa GC varias veces). A continuación, utilizo una consulta OQL select […]

Mi aplicación Android consume demasiada memoria

Mi aplicación para Android está tomando más y más memoria con el tiempo. Tomé un montón de basura y lo analizé con MAT. Aquí está el principal sospecho de fugas: Por lo tanto, parece que una de mis actividades no se borra de la memoria después de salir de la aplicación (con el botón Atrás), […]

Pérdida de memoria con imágenes

Estoy tratando de solucionar este problema de memoria en mi base de código. Estoy usando un ImageManager para realizar un seguimiento de todas las asignaciones, pero algunas de ellas están escapando de mi alcance. Estos son los sospechosos de fugas, pero no puedo rastrearlos o saber cómo interpretar la ventana de sospecha de fugas.

Fuga de actividad al usar oyentes de voleibol

Estoy utilizando la biblioteca volley para enviar solicitudes y tengo una fuga de memoria. Lo rastreé con escape canario y parece ser de mis peticiones mlisteners. Después de una cierta búsqueda Anular todas mis solicitudes en mi actividad actual, pero aún así tengo una fuga Yo podría utilizar algunas gracias ayuda aquí es mi código […]

¿Se trata de una fuga de contexto de Android?

He aquí un fragmento de código simplificado: static Activity longLivedField; onCreate(…) { longLivedField = this; // the only write to this field } He visto a personas que reclaman esto como una fuga de contexto, y crear correcciones para ello. La solución típica es anular el campo en los lugares apropiados. Por ejemplo, en onPause() […]

FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.