2015-05-21 6 views
2

Я создал приложение, которое использует больше оперативной памяти при загрузке самостоятельно около 28 МБ +.Как уменьшить объем оперативной памяти при загрузке приложения Android

Это приложение содержит около 6 + .so файлов (требуется для поддержки разных версий Android.), Но эти .so-файлы загружаются позже, я имею в виду не сразу.

Еще много строковых переменных. Для некоторых приложений это приложение требует подписи подписи. Но для первоначальной настройки эти API не будут вызваны (я имею в виду API, связанный с платформой).

Я только что попробовал, просто загрузив начальную активность, сам, взяв 28 МБ.

Что произойдет, когда приложение будет загружено/запущено?

Я хочу знать, как при загрузке самого приложения все ресурсы, файлы .so, другие действия, службы, независимо от верхней активности, будут загружены и помещены в память?

Является ли это причиной увеличения использования ОЗУ?

Мне нужно больше информации о том, как Android будет выделять оперативную память при загрузке приложения ...

, которая вызывает больше использования оперативной памяти?

ваша помощь будет оценена ...

Благодаря

+1

Вы проверяете эту статью? https://developer.android.com/tools/debugging/debugging-memory.html и плагин Eclipse MAT помогут вам –

+0

Dhawal, я знаю, что, но все же во время начальной загрузки он сам, он берет огромную оперативную память. За это время я не использую выделение памяти. И также я нахожу любые журналы, такие как GC_CONCURRENT, GC * и т. Д. Найдено «OpenGLRenderer (27503): Render грязные регионы запрошены: true», но понял, почему это произошло ... – user2318724

+0

Dhaval, я читал https://developer.android .com/tools/debugging/debugging-memory.html и выполнил «adb shell dumpsys meminfo packageName -d» обнаружил, что на 5.0 устройствах графическая память также показывает, что неизбежно. – user2318724

ответ

0

Теперь помимо использования Eclipse-MAT для обнаружения утечек памяти, здесь это библиотека для вашего приложения для обнаружения утечек легко. https://github.com/square/leakcanary

Большая часть утечек памяти в android - это утечка контекста или активности.

Смежные вопросы