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

Пример утечки памяти для Android из Google I / O

Я просто посмотрел на google io video «Управление памятью для Android». Слайды доступны здесь http://dubroy.com/memory_management_for_android_apps.pdf . Пример утечки памяти находится на слайде 36. Я не понимаю, почему это вызывает утечку после изменения ориентации. Я понимаю, что утечка является внутренним классом и имеет ссылку на внешний класс. Кроме того, я понимаю, что статическая переменная «утечка» ссылается […]

Почему происходит утечка памяти Android из-за статического Drawable, если обратный вызов сброшен?

Я просто следил за этой статьей о том, как избежать утечек памяти: блог разработчиков Android. Ниже приведен фрагмент кода: private static Drawable sBackground; @Override protected void onCreate(Bundle state) { super.onCreate(state); TextView label = new TextView(this); label.setText("Leaks are bad"); if (sBackground == null) { sBackground = getDrawable(R.drawable.large_bitmap); } label.setBackgroundDrawable(sBackground); setContentView(label); } Говорят, что у получателя есть […]

Возможная утечка памяти через FinalizerReference

У меня есть небольшое приложение для Android, и я попытался найти утечки памяти, поэтому я нажал «Дамп Java-кучи», а первый класс в списке – FinalizerReference (java.lang.ref). Он имеет более 500 экземпляров, каждый из которых имеет «следующий» и «предыдущий» для другого FinalizerReference. Я знаю, что FinalizerReference происходит от объектов, которые реализуют Object.finalize (), но у меня […]

AdMob: «активность просочилась ServiceConnection» и «AdvertisingIdClient unbindService не удалось».

Я использую AdMob в своем приложении. Я придерживался рекомендаций по внедрению, и баннер правильно показывал и загружал объявления. My MainActivity отвечает за создание ссылок, создание AdRequest и отображение баннера, а также приостановку, возобновление и уничтожение AdView. Каждый раз, когда AdRequest загружается, когда вызывается функция onStop (), создается следующее исключение: 6706-6706/com.rocca.controlloSpese E/ActivityThread﹕ Activity com.rocca.controlloSpese.MainActivity has leaked […]

Утечка памяти Android?

Я думаю, что мое приложение для Android скрывает память. Я не совсем уверен, что это проблема. С каждым разом приложение падает при открытии, а logcat показывает исключение «из памяти», пытающееся загрузить растровое изображение. После сбоя я снова открываю приложение, и он отлично работает. Logcat показывает множество «gc» и каждый раз, когда таблица JIT изменяется вверх, […]

Утечка служб Google Play

Я начал использовать Google Play Game Services некоторое время назад, а вчера, проверяя logcat, я не смог заметить эту ошибку: E / DataBuffer (3183): обнаружена утечка внутренних данных в обнаруженном объекте DataBuffer! Обязательно явно вызывайте close () на всех объектах, расширяющих DataBuffer, когда вы закончите с ними. (Внутренний объект: com.google.android.gms.common.data.DataHolder@40555410) Это происходит несколько раз подряд. […]

Странная ошибка с момента обновления до Android 4.2.2 – Произошла активность IntentReceiver

Я обновил свой Samsung Galaxy Tab 2 до Android 4.2.2 прошлой ночью и с тех пор заметил некоторые странные ошибки в LogCat которые не появлялись до того, как я «обновил». Я надеялся, что это подчеркивает скрытую ошибку или утечку памяти в моем приложении, но я ничего не могу найти. Кажется, это происходит только в том […]

Инструмент анализа памяти в android?

Я просто хочу знать, как работать с инструментом анализатора памяти в android. Расскажите, как это сделать, чтобы узнать о утечке памяти для конкретного проекта. Может кто-то дать мне шаг за шагом.

Java.lang.OutOfMemoryError: размер растрового изображения превышает бюджет VM

Я пытаюсь изменить макет моего приложения с портрета на пейзаж и наоборот. Но если я делаю это часто или более одного раза, то время от времени мое приложение падает. Ниже приведен журнал ошибок. Пожалуйста, предложите, что можно сделать? 01-06 09:52:27.787: ERROR/dalvikvm-heap(17473): 1550532-byte external allocation too large for this process. 01-06 09:52:27.787: ERROR/dalvikvm(17473): Out of memory: […]

Утечка памяти Admob – избегая пустых действий

Наше приложение сильно пострадало от утечки памяти. Я обнаружил, что основной причиной является AdMob AdView, ссылаясь на старые действия. Проблема довольно хорошо документирована в вопросе Android AdMob вызывает утечку памяти? И сублинс в комментариях / ответах. Я заметил, что проблема не проявляется в ICS, поскольку GC в конечном итоге очищает WebViews от ссылок на действия. […]

Intereting Posts
Переход общего элемента с помощью операции «Диалог» Android Contact Picker с номерами телефонов Желательно ли использовать Activity.onAttachFragment или Fragment.onAttach для связи между Activity и вложенным фрагментом? Попытка воспроизведения видео из необработанной папки (VideoView) Android – для вызова требуется уровень API 9 (текущий мин – 8): android.os.StrictMode # setThreadPolicy GoogleAnalyticsTracker javadoc Сбой эмулятора Android на Mac Почему Intent.getAction () null для поисковой активности? Есть ли способ использовать Roboguice и ActionbarSherlock в одном проекте? Не удается разрешить символ AppCompatActivity. Поддержка библиотек v7 не распознается? Отключить прокрутку для позиции в RecyclerView с помощью ItemTouchHelper.SimpleCallback Звук HTML5 не воспроизводится несколько раз в устройстве Android 4.0.4 Собственный браузер Выполнение не выполнено для задачи ': app: transformClassesAndResourcesWithProguardForRelease Buggy ListView меня огорчает GetBackStackEntryCount () всегда возвращает 0 даже после добавления addToBackStack и executePendingTransactions ()