Articles of Утечки памяти в

Мое приложение течет. Растровые изображения случайных фигур, которые у меня нет в моей папке с рисунком

У меня странная проблема с утечкой памяти, где мое приложение продолжает течь объекты Bitmap и другие объекты, похожие на VectorDrawables , AnimationDrawables У меня есть Eclipse Memory Analyzer и Gimp смог восстановить пропущенные объекты Bitmap и обнаружил, что они представляют собой случайные формы звезд, а также квадраты или круги. У меня нет таких форм в […]

Может ли удаленный прослушиватель ViewTreeObserver вызвать утечку памяти?

Я слушаю изменения компоновки представления с помощью OnGlobalLayoutListener : view.getViewTreeObserver().addOnGlobalLayoutListener(myListener); Поскольку меня интересуют события этого слушателя, пока существует представление, я не вижу необходимости вызывать removeOnGlobalLayoutListener(myListener) . Может ли это вызвать утечку памяти или сборщик мусора, собранный вместе с представлением? Предположим, что слушатель имеет ссылку на представление. Backgound – это то, что я хочу создать модуль, […]

Может кто-нибудь объяснить мне, почему это утечка?

Привет, ребята, я новичок в разработке Android, и я наткнулся на следующий пример утечки памяти 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 DialogInterface.OnClickListener() { public void onClick(DialogInterface […]

Как я могу узнать, сколько памяти кучи у меня есть в любой момент?

У меня есть процесс, который продолжает умирать в одном месте и утверждает, что у него не хватает памяти, но у меня есть подозрение, что это красная селедка и что я ем память, в которой она нуждается где-то в другом месте. Мне любопытно, какие мои варианты предназначены для просмотра памяти, используемой и выпущенной в режиме реального […]

Понимание утечек памяти в приложении для Android

Я довольно новичок в программировании на Java, с большим опытом работы на C ++, и я читаю о том, как ссылки могут привести к утечке памяти в приложениях Android. Это объяснение меня насторожило. На «Уроке № 2» говорится: Дело в том, что Activity не знает, что срок службы SomeObject закончится, когда закончится экземпляр Activity. Если […]

Утечка памяти из-за android.widget.BubblePopupHelper

Я использую инструмент MemoryAnalyzer, чтобы найти утечки памяти в приложении Android. Поэтому я запускаю свое приложение, посещаю все действия, а затем отжимаю, пока не дойду до рабочего стола. Затем я использую DDMS для получения дампа памяти (несколько раз нажав Cause GC ). Затем я использую запрос OQL, чтобы select * from instanceof android.app.Activity чтобы найти […]

В моем приложении для Android очень много памяти

Мое приложение для Android все больше и больше памяти с течением времени. Я взял кучу кучи и проанализировал его с помощью MAT. Вот главный подозреваемый в утечке: Таким образом, кажется, что один из моих действий не очищается от памяти после того, как я покинул приложение (с помощью кнопки «Назад»), а затем, когда я перезапускаю приложение, […]

Утечка памяти изображениями

Я пытаюсь исправить эту проблему памяти в своей кодовой базе. Я использую ImageManager, чтобы отслеживать все распределения, но некоторые из них ускользают от моего понимания. Это подозреваемые в утечке, но я не могу их проследить или не знаю, как интерпретировать окно подозрения на утечку.

Утечка активности при использовании слушателей волейбола

Я использую библиотеку volley для отправки запросов, и у меня есть утечка памяти. Я проследил его с утечкой канарейки, и, похоже, это от моих просьб mListeners. После некоторого поиска я отменяю все свои запросы в своей текущей деятельности, но все же у меня есть утечка. Я могу использовать некоторую помощь. Спасибо, вот мой код загрузки: […]

Это утечка контекста Android?

Вот фрагмент упрощенного кода: static Activity longLivedField; onCreate(…) { longLivedField = this; // the only write to this field } Я видел, как люди утверждают это как утечку контекста и создают исправления для него. Типичным решением является аннулирование поля в соответствующих местах. Например, в onPause() : onPause() { longLivedField = null; }

Intereting Posts
StartForeground вызывает проблемы с кордорой Выберите по крайней мере один из каждой категории? Получение активности из контекста в android Синхронизация высоты панели инструментов с помощью ViewPager Создать уведомление с помощью BroadcastReceiver Как построить общие библиотеки ffmpeg без суффикса версии В чем отличие entry.softTtl и entry.ttl в залпе? React native для геолокации навигатора Android не работает Как получить путь изображения от изображений, хранящихся на SD-карте Android Emulator: не удалось выделить память: 8 даже с 8 МБ ОЗУ Доля намерения Google+ не может получить доступ к изображению Какова цель установки минимального размера кучи в приложении Android? При переключении между действиями отображается белый экран Как создать стереоскопический просмотр изображения с фотосферы с помощью Google Cardboard SDK Использование ListView: как добавить представление заголовка?