我正在考虑一个应该有超过500张图片的项目。 (每张图片约20kb) 该应用程序将显示每个问题的图像。因此它将每5-10秒显示一个图像。所以我不确定是否应该将图像放在服务器中。因为下载需要一些时间,当然也需要花费大量的移动互联网数据。另一方面,如果我将它们放入应用程序中,应用程序的大小将会很大。
我应该将它们放在应用程序中还是服务器上?
感谢您的帮助。
答案 0 :(得分:1)
如果图像是必需的,我不会让应用程序在Damandeep提到的第一次开始时下载它。
原因:如果用户下载并安装应用程序,则他具有互联网连接(否则无法下载)。那么在这种情况下,让他下载一点,不应该伤害他。
如果您在第一次启动时下载图像,则无法保证互联网连接仍然存在且用户可能会感到惊讶。所以基本上他甚至在使用你的应用程序之前都很生气。
因此,如果图像几乎没有变化(仅限应用更新):将其放入APK。 (就像njtman在评论中所说的那样)
答案 1 :(得分:0)
我建议您在第一次运行时将图像下载到app的sdcard数据文件夹中。 这将使应用程序大小保持较小并且不会导致大量数据使用。 使用ASyncTask下载图像