Android 处理许多图像资源的最佳方法?
我对处理许多图像资源的最佳方式有疑问。 这些图像是世界上所有国家的国旗,所以它们大约是200。 通常我将所有图像存储在res/drawable文件夹中,但在这种情况下,它们太多了。 你有什么建议Android 处理许多图像资源的最佳方法?,android,android-layout,Android,Android Layout,我对处理许多图像资源的最佳方式有疑问。 这些图像是世界上所有国家的国旗,所以它们大约是200。 通常我将所有图像存储在res/drawable文件夹中,但在这种情况下,它们太多了。 你有什么建议 (我必须在图像视图列表视图中使用它们)将它们放在可绘图文件夹中有什么不对 你可以做的是两个不同的版本,一个是用于有A2SD的手机,你把它们放在你的drawable文件夹中,另一个是将标志下载到用户的sd卡上。至少让用户选择保存它们的位置 如果用户需要,可以通过这种方式将标记存储在SD卡上。如果您认为图像
(我必须在
图像视图
列表视图中使用它们)将它们放在可绘图文件夹中有什么不对
你可以做的是两个不同的版本,一个是用于有A2SD的手机,你把它们放在你的drawable文件夹中,另一个是将标志下载到用户的sd卡上。至少让用户选择保存它们的位置
如果用户需要,可以通过这种方式将标记存储在SD卡上。如果您认为图像的大小会将APK的大小推得太高,那么可能会为大多数显示目的创建每个标记的缩略图,并使用带有更大版本链接的。然而,这将消耗电池寿命和数据&只有当用户连接到网络时才可用 不推荐,但如果没有其他选择 如果您担心的是apk的初始下载,那么您也可以在应用程序初始启动时下载所有这些标志
否则,请保持图像大小较小和/或质量较低,以减少影响。您的问题到底是什么?据我所知,android将apk文件限制为50万。当您拥有大量资源时,你的应用程序可能会超过此限制。这是你的问题吗?为什么你对将它们保存在可绘图文件夹中心存疑虑?这不会增加apk的大小吗?你不认为那样会有问题吗?