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