【问题标题】:Best practice in Android for huge drawable resource images AppAndroid中巨大可绘制资源图像应用程序的最佳实践
【发布时间】:2015-02-02 10:15:24
【问题描述】:

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

是否建议在 Drawable 文件夹中设置此数量的图像? 与读取速度无关。

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

谢谢。

【问题讨论】:

    标签: android


    【解决方案1】:

    800 jpg 图像应该有 16MB 左右,对于一个游戏来说它不是很大,即使你希望它是 40MB 用于另外 3 种不同的屏幕尺寸。 但是,如果您想保持较小,可以尝试以下方法:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-05-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-01-30
      • 1970-01-01
      相关资源
      最近更新 更多