Android中用于巨大可绘制资源图像的最佳实践App

时间:2015-02-02 01:48:23

标签: android

我需要构建一个简单的游戏,根据用户的需求显示图像。 这款游戏将使用从15k到20k的超过800 jpg的大量图像。

是否建议在Drawable文件夹中设置此数量的图像? 它的阅读速度不相关。

如果我希望这款游戏适用于不同的屏幕尺寸,我是否必须这样做 为每个屏幕尺寸乘以这些图像?

感谢。

1 个答案:

答案 0 :(得分:0)

800 jpg图像应该有大约16MB,即使你希望它为4MB不同屏幕尺寸的40MB也不是很大。 但是,如果你想保持小,你可以尝试这种方法:

  1. Drawable文件夹中存储您想要支持的最大屏幕尺寸的所有图像(每张图片只有一个版本)
  2. 当用户第一次打开游戏时,检测屏幕大小(分辨率)并调整所有这些图像并将其保存到应用程序的本地存储(缓存)。或者调整大小并按需保存(参见:How to resize an image to fit multiple screen densities
  3. 使用缓存中的图片进行游戏。