2012-10-15 63 views
0

我有一個任務來準備在iOs和Android上運行的應用程序。應用程序將顯示由文本和圖像組成的數據。所有這些數據必須在第一次應用程序啓動時被下載。我的第一個想法是把所有圖像放在XML文件中作爲CDATA並以base64編碼,但這可能會消耗大量空間,所以我的問題是:在應用程序啓動時下載許多應用程序資源

我應該將所有圖像連接成一個文件(if那麼如何),下載這個文件並在應用程序中「提取」(如何?)這些圖像? 或者我應該下載許多小圖像,因爲它不是一個問題和適當的方式來做到這一點?

謝謝!

+0

我知道這隻針對Android,但這是遵循以下指南的最佳做法:http://developer.android.com/guide/google/play/expansion-files.html 至於iOS I恐怕不能幫助你。 – Darwind

回答

0

我做了一個決策層並將我的圖像放在那裏,每個圖像和XML是一個單獨的文件。 我的應用程序在啓動時下載圖像和xml文件,這可以工作。

1

許多選項供您選擇:

  1. 捆綁圖像與應用程序

    看起來你不想這樣。

  2. 下載所有圖像

    使用的AsyncTask避免不響應主UI線程,並避免使用網絡超過主線程。

  3. 下載所有圖像的壓縮文件

    和以前一樣,但有一個zip文件(你可以顯示一個進度條)。

    然後用平板工具解壓縮。

相關問題