Разрабатываю игру на андроид. Вроде Tower Defense. Я использую представление поверхности. Я использую некоторое изображение в виде растрового изображения (таблицы спрайтов, наборы плиток, кнопки, фоны, эффекты и т. Д.) Теперь изображения весят почти 5-6 МБ. И я получаю эту ошибку, когда запускаю игру:
Размер растрового изображения превышает бюджет виртуальной машины
19464192-байтовое внешнее выделение слишком велико для этого процесса.
Я вызываю такие изображения
BitmapFactory.decodeResource(res, id)
и помещаю их в массив. Я не могу масштабировать изображения. Я использую их все. Я попробовал это
options.inPurgeable=true;
, и это работает, но изображение загружается очень медленно. Я загружаю спрайт-лист с этим, и когда он загружается, я получаю очень-очень низкий fps.
Что я могу сделать?