Articles of Управление памятью

Как обнаружить утечку памяти

Я столкнулся с некоторыми проблемами, связанными с исключением MemoryOutOfBounds в android. Я нашел, что есть две причины этого (1) Созданные темы живы и нигде не уничтожены (2) Утечка памяти. Мы можем обнаружить информацию о потоке в затмении. Но как узнать, в какой строке происходит утечка памяти кода при выполнении моего приложения. MAT работает по-разному. MAT […]

Как я могу узнать, сколько памяти мое приложение использует из своего бюджета VM?

Я смотрел в DDMS, но ничего не видел. Благодарю.

Android-приложение занимает много памяти

Во время работы над моим Android-приложением я недавно проверил диспетчер задач, чтобы узнать, как накопилось мое приложение. Сейчас мое приложение имеет два рекламных баннера, выполняемых службами AdMob, а затем фрагмент интерфейса для Карты Google. Помимо всего этого, у меня есть меню, в котором я использую контейнер, к которому я добавляю представления к нему в Java-коде. […]

Сколько памяти должно использовать типичное приложение для Android?

Я разработал приложение для анализа файлов на платформе Android. Как проверить, сколько памяти использует мое приложение? Я попробовал команду cat / proc / meminfo оболочки adb, но это не дает мне, сколько памяти использует мое приложение. Он просто дает общую информацию об общей памяти. И сколько памяти обычно должно использовать приложение? Что обычно или необычно? […]

Unmapping или 'release' MappedByteBuffer под Android

Обычная проблема в Java заключается в том, что вы должны взломать, чтобы получить правильное разбиение файлов с отображением памяти – см. Здесь отчет об ошибках 14 лет;) Но на Android, похоже, 0 решений в чистой Java и только через NDK. Это правда? Если да, то какие-либо указатели на решение с открытым исходным кодом с привязками […]

Определение доступной памяти на Android

Таким образом, одной из проблем на Android являются различные характеристики устройства (в частности, память устройства). Я написал мои объекты модели, чтобы широко использовать Java SoftReferences в режиме ленивой загрузки, поэтому виртуальная машина может обрезать не используемые в настоящее время части модели данных по своему усмотрению, и они просто восстанавливаются по мере необходимости. Однако одна проблема […]

Java mmap не работает на Android с «mmap не удалось: ENOMEM (Out of memory)»

Картирование памяти большого файла на Android в Java работает хорошо. Но при отображении более чем 1,5 ГБ в общей сложности даже при множественных вызовах отображения он терпит неудачу: mmap failed: ENOMEM (Out of memory) Смотрите здесь полную дискуссию. Примечание. Это не прерывается на сервере Linux. Андроид: largeHeap = "true" для приложения. Следующий код Java называется […]

Монитор памяти в Android Studio сообщает о разном использовании ОЗУ, чем устройство

При исследовании использования ОЗУ в приложении, над которым я работаю, я использую средство мониторинга памяти в Android Studio (можно получить доступ в Android Studio, выбрав «Инструменты»> «Android»> «Монитор памяти»). Я заметил, что использование ОЗУ моего приложения, о котором сообщается в Memory Monitor, всегда намного ниже, чем при просмотре использования ОЗУ с устройства (к нему можно […]

Вызов функции finish () из активности освободит мое пространство памяти?

У меня есть активность, которая использует большой объем памяти в моем приложении. Поэтому всякий раз, когда пользователь переключается с этой активности на другую деятельность, я пытаюсь вызвать finish (), чтобы остановить эту активность. Мой вопрос заключается в том, что вызов функции finish () из этой активности освободит пространство памяти или просто завершит эту деятельность без […]

Java Temporary Iterators замедляет мою Android-игру

Этот вопрос связан с управлением памятью на Java по соображениям производительности: потому что я разрабатываю эту программу как Android-игра, а GC памяти убивает мою работу. Таким образом, я сделал много работы до сих пор, и выясняется, что я отлично справляюсь с оптимизацией использования памяти в своей игре, но у меня есть одна проблема: итераторы! Вот […]

Intereting Posts
Android: onDestroy () или аналогичный метод в классе приложения Преобразование приложения Android из бесплатной / платной модели в платную разблокировку в приложении Должен ли я изменить существующий список в моем приложении на RecyclerView? Использование Twitter4j в android, получение ошибки lint в библиотеке – Недопустимая ссылка на пакет в библиотеке Как использовать пользовательский шрифт в виджетах? Воспроизведение youtube видео в приложении для Android Как использовать подготовленные инструкции в SQlite в Android? Как найти все соответствия регулярному выражению в android Почему onLayout и onSizeChanged дважды вызываются при изменении ориентации? Откройте диалог, когда я нажму кнопку Могу ли я запустить службу из приложения # onCreate ()? Отсутствует api_key / текущий ключ с Google Services 3.0.0 Android Clipping Clipping AndroidDebugKey Keystore был взломан, или пароль был неправильным Android – программно создает представление progressBar