Articles of память

Тест Android «уничтожает активность, чтобы сэкономить место»

Поскольку наши пользователи приложений сообщают о некоторых сбоях из-за восстановленных действий, я бы хотел проверить это. Есть ли возможность вручную заставить Android уничтожить текущую (фоновую) активность, чтобы сэкономить место?

Управление памятью Android за пределами кучи

Я работаю над приложением для Android, и мы, поскольку у нас много графики, мы используем много памяти. Я контролирую размер кучи памяти и ее около 3-4 Мб, и заглядывает в 5 Мб, когда я делаю то, что требует больше памяти (а затем возвращается к 3). Это не имеет большого значения, но некоторые другие вещи обрабатываются […]

Проблемы с памятью – фрагменты

Недавно я реорганизовал приложение и заменил ViewFlipper для FrameLayout, на котором я обмениваюсь между фрагментами. Каждый раз, когда пользователь запрашивает одно из видов: public void showLibraryOf(long publisherId) { library = new DownloadLibraryFragment(id, viewFactory()); FragmentTransaction ft = getFragmentManager().beginTransaction(); ft.replace(R.id.container, library); ft.commit(); library.setAdapterObserver(this); } public void showMyLibraryOf(long publisherId) { myLibrary = new MyLibraryFragment(id, viewFactory()); FragmentTransaction ft = […]

Могу ли я узнать, сколько памяти для моей программы осталось?

В моей программе много работ, требующих большой памяти, которые я не могу точно знать, когда мне нужно ее остановить, но в случае, если осталось немного памяти, я могу заставить ее прекратить использование ресурсов. Могу ли я узнать, сколько оставшихся (в байтах) памяти может использовать моя программа? P / s: Нет способа освободить память процесса. Им […]

Утечка памяти Android со статическим окончанием

Вопрос заключается в использовании статических конечных констант, которые, по-видимому, вызывают утечку памяти: я искал информацию о том, как не вызывать утечки памяти в приложениях Android. Одна большая проблема заключается в использовании частного статического финала для констант. По-видимому, именно так должны определяться константы. Но статический окончательный означает, что он зависает после поворота и означает, что активность […]

Как использовать Eclipse Memory Analyzer Tool (MAT) для анализа хэш-карты

Я сталкиваюсь с утечкой памяти . Итак, я захватил heap dump для моего приложения и пытаюсь проанализировать его с помощью Memory Analyzer Tool (MAT) . Я нажал hprof file Обзор кучи дампа в меню hprof file . Затем нажмите « Class Histogram . Он показал мне список всех объектов, сгруппированных по классам, занимающих максимальный уровень. […]

Использование памяти Восхождение в приложении PhoneGap

У меня есть приложение PhoneGap / JQuery MObile, которое извлекает данные с сервера через Ajax и отображает его как список. При каждом извлечении Ajax память, занимаемая приложением, увеличивается примерно на 10 МБ. Для первой выборки это может быть нормально, поскольку он извлекает большое количество записей (около 700). Однако для последующих вызовов я понимаю, что он […]

Запрос о "dumpsys meminfo" в android

Когда я запускаю «adb shell dumpsys meminfo» на Android 4.2, я получаю результат как Shared Private Heap Heap Heap Pss Dirty Dirty Size Alloc Free —— —— —— —— —— —— Native 28 8 28 16404 12256 3663 Dalvik 14062 10060 13736 20032 15254 4778 Cursor 0 0 0 Ashmem 0 0 0 Other dev […]

Android – как справиться с сохранением файла в нижней памяти устройства (внутренняя / внешняя память)

Как мы можем справиться с сохранением файла при низкой памяти устройства (внутренний / экстернальный memrory). Я знаю, что если достаточное пространство недоступно, ОС будет бросать IOException, но есть ли способ обработать это изящно.

Что делает вызов bitmap.recycle () в API 11+?

Я знаю, что перед API 10 Android было важно вызвать recycle() для Bitmap s, которые больше не используются, поскольку фактические необработанные данные хранятся в собственной памяти. Однако с API 11 Bitmap хранится в куче, поэтому мой вопрос: Нужно ли по-прежнему использовать recycle() для Bitmap s, если API достаточно большой (не менее 11)? Что он делает, […]