我正在开发一款关于android.Like塔防的游戏.我正在使用表面视图.我使用一些图像作为位图.(Spritesheets,tilesets,按钮,背景,效果vs.)现在图像接近5-6 mb.当我运行我的游戏时我得到这个错误:
位图大小超过VM预算
19464192字节的外部分配对于此过程来说太大了.
我称这样的图像
BitmapFactory.decodeResource(res, id)
Run Code Online (Sandbox Code Playgroud)
我把它放到阵列.我无法缩放图像.我正在使用它们.我试过了
options.inPurgeable=true;
Run Code Online (Sandbox Code Playgroud)
它工作但图像加载速度非常慢.我加载了一个spritesheet,当它加载时,我得到非常低的fps.
我能做什么?