Articles of память

Android: Где инструмент мониторинга памяти?

Существует инструмент Memory Monitor для анализа распределения памяти по прошествии времени, цифры, которые он генерирует, как показано ниже: Я просто не могу найти такой инструмент, как «Memory Monitor». Где я могу найти его?

Устранение неполадок в ОС Android

У меня есть список, который показывает миниатюры (маленькие изображения), загружаемые на лету из Интернета. В какой-то момент процесс заканчивается из памяти. Как я могу сказать, что свободная память вот-вот исчезнет, ​​поэтому я могу перестать загружать больше изображений? Я хотел бы знать это заранее, чтобы не оказаться на грани нехватки памяти. Примечание. Это не утечка памяти, […]

Сканирование и редактирование значений памяти приложений Android программно

Я использовал несколько приложений для Android, которые подключаются к другому процессу, сканируют выделенную память и редактируют ее. Очевидно, я использовал его для игры в некоторые игры. Затем я подумал: «Как они это делают?» Я знаю, как получить список запущенных приложений, но подключиться к другому процессу, и сканирование и редактирование памяти процесса … Вне моего знания. […]

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

Можем ли мы полагаться на наше приложение для Android, получающее заданный объем памяти, или это зависит от моделей телефонов или версий ОС? Например, у меня есть кэш памяти, и я установил его ограничение на 5 МБ. Если на одном устройстве мое приложение получит только 8 МБ памяти, а на другом – 24 МБ, я бы […]

OutOfMemoryException в эмуляторе

Я действительно не знаю, как справиться с этой ситуацией. Внезапно я получаю OutOfMemoryException для определенного действия, и он тот же каждый раз, следуя одному и тому же пути в игре, которую я разрабатываю. Я использую много Drawables в своей игре. Я где-то читал, что вы должны часто выполнять Bitmap.recycle (), чтобы освободить память. Но я […]

Что такое использование MemoryFile в android

Я хочу написать несколько байтов в общую память. Это делается в моем приложении1. Из моего другого приложения: application2 Я хочу получить доступ к этой общей памяти для чтения записанных байтов. Для этого я попытался использовать класс MemoryFile для Android. Я застрял, как ссылаться на одну и ту же память осколков между двумя различными приложениями. Я […]

Как выпустить память растрового изображения с помощью imageloader в android?

Я загружаю изображения в виде сетки с сервера. Для этого я использую загрузчик Universal Image. Я использую загрузчик изображений внутри метода getview () адаптера. Он берет URL-адрес изображения из arraylist и загружает изображение с сервера. Изображения могут быть в 100-х годах. Я показываю вид сетки в фрагменте, поэтому для каждого фрагмента есть отдельный вид сетки. […]

Android: статические поля и утечки памяти

Я изучал лучшие практики для предотвращения утечки памяти Context / Activity при создании представлений, и я не могу найти определенного ответа на то, что есть или не разрешено, когда дело доходит до статических полей в классах. Предположим, у меня есть код этой формы: public class MyOuterClass extends Activity{ private MyInnerClass; MyInnerClass = (MyInnerClass) findViewById(<XML call […]

Android Как получить общую память памяти в устройстве?

Я могу получить полную доступную память: ActivityManager activityManager = (ActivityManager) getSystemService(ACTIVITY_SERVICE); MemoryInfo memoryInfo = new ActivityManager.MemoryInfo(); activityManager.getMemoryInfo(memoryInfo); memoryInfo.availMem; Однако как вы получаете Total memory (RAM) устройства? Я прочитал: Как узнать использование памяти моего приложения в Android? Похоже, что добавление pidMemoryInfo.getTotalPss () также дает мне полную память.

Android NDK: куча Dalvik и родная куча – как раздельно между двумя

Я знаю, что на платформе Android есть куча Dalvik (JVM) и Родная куча. И в Dalvik GC нет работы на родной куче. Но я не уверен, как эта работа, я имею в виду, как ОС Android отделяет их? Возможная ситуация 1: составлена ​​отдельным аппаратным обеспечением памяти (я не верю много) Возможная ситуация 2: Android OS […]