Как программно увеличить использование оперативной памяти в Android? - PullRequest
0 голосов
/ 23 июня 2019

Мне нужно программно увеличить использование ОЗУ в Android, чтобы наблюдать его изменения во времени. Как я могу это сделать?

Я пытался сгенерировать много пользовательских объектов, но после генерации неожиданно уменьшилось использование ОЗУ ... Я изменил количество объектов, структуру и т. Д., И ничто не помогает мне.

Я наблюдаю за использованием ОЗУ в Android Profiler.

1 Ответ

0 голосов
/ 23 июня 2019
  • Вы можете загружать изображения с более высоким разрешением с большими размерами.Гарантируется увеличение использования ОЗУ, которое вы можете проверить с помощью Android Profiler
  • Использование пользовательских шрифтов в своем приложении через библиотеки, например Каллиграфия .Это должно привести к увеличению памяти приложения.Чем больше дополнительных гарнитур вы используете, тем больше памяти он начнет использовать, как указано в закрытом выпуске этой библиотеки.
  • Как указано в документации о подсчете памяти, память Native из объектов, выделенных из кода C или C ++, занимает много памяти.Поскольку TypeFace размещается в собственной памяти, это приводит к увеличению размера собственной кучи, поэтому использование ОЗУ значительно увеличивается.Обратитесь к этому ответу на вопрос о том, почему приложение занимает больше памяти для исследования причины.
  • Добавьте ByteArrayInputStream и выделите МАКС. Размеры.Он сохранит память до тех пор, пока не будет уничтожен.
...