我有一项任务是准备在iOs和Android上运行的应用程序。应用程序将显示由文本和图像组成的数据。所有这些数据必须在第一次应用程序启动时下载。我的第一个想法是将所有图像放在XML文件中作为CDATA并在base64中编码,但这可能会占用大量空间,所以我的问题是:
我应该将所有图像连接成一个文件(如果是这样),下载此文件并“提取”(如何?)我的应用程序中的这些图像? 或许我应该下载许多小图片,因为这不是一个问题和正确的方法吗?
谢谢!
答案 0 :(得分:1)
您可以使用许多选项:
使用您的应用程序捆绑图像
看起来你不想那样。
下载所有图片
使用AsyncTask避免不响应主UI线程并避免在主线程上使用网络。
以zip文件格式下载所有图片
与之前相同,但只有一个zip文件(您可以显示进度条)。
然后用平台的工具解压缩。
答案 1 :(得分:0)
我制作了dirs的层次结构并将我的图像放在那里,每个图像和xml都是一个单独的文件。 我的应用程序在启动时下载图像和xml文件,这很有效。