0

我的任务是准备在 iOs 和 Android 上运行的应用程序。应用程序将显示由文本和图像组成的数据。所有这些数据都必须在首次应用程序启动时下载。我的第一个想法是将所有图像作为 CDATA 放在 XML 文件中并以 base64 编码,但这可能会占用大量空间,所以我的问题是:

我是否应该将所有图像连接到一个文件中(如果是,那么如何),下载此文件并在我的应用程序中“提取”(如何?)这些图像?或者也许我应该下载许多小图像,因为这不是问题并且这样做的正确方法?

谢谢!

4

2 回答 2

1

您可以使用许多选项:

  1. 将图像与您的应用程序捆绑在一起

    看起来你不想那样。

  2. 下载所有图像

    使用 AsyncTask 避免不响应主 UI 线程并避免在主线程上使用网络。

  3. 将所有图像下载为 zip 文件

    和以前一样,但只有一个 zip 文件(你可以显示一个进度条)。

    然后用平台的工具解压。

于 2012-10-15T16:10:15.110 回答
0

我创建了一个目录层次结构并将我的图像放在那里,每个图像和 xml 都是一个单独的文件。我的应用程序在启动时下载图像和 xml 文件,这很有效。

于 2012-12-02T17:53:42.193 回答