Итак, я создал проект libGDX в студии Android и дал ему одно изображение для отображения на экране, но как только он запустился на эмуляторе, он продолжал увеличивать объем оперативной памяти эмулятором до тех пор, пока он не использовал почти всю доступную оперативную память? Как простой рендеринг изображений в эмуляторе может использовать столько оперативной памяти Пожалуйста, помогите мне с этим Вот несколько изображений, которые могут вам помочь Вот изображение моего кода
Переместите new Texture(...) в функцию create(), она вызывается только один раз.
render () называется несколько раз в секунду, вызов new Texture(...) в этом методе будет постоянно создавать новые текстуры, которые хранятся в RAM.
Это то, что заставляет ваше использование ОЗУ так быстро увеличиваться.
Основное эмпирическое правило: "
new" никогда не должен появляться вrender()или чем-либо, прямо или косвенно вызываемомrender().