2014-02-21 19 views
0

我在想一個應該有500多個圖像的項目。 (每個圖像大約20kb) 該應用程序將顯示每個問題的圖像。所以它會每5-10秒顯示一個圖像。所以我不確定是否應該將圖像放入服務器。因爲需要一段時間才能下載,當然還需要爲移動互聯網花費大量的數據。另一方面,如果我把它們放在應用程序中,大小將會很大。圖像應放在哪裏應用程序與500多個圖像

所以我應該把它們放在應用程序或服務器?

感謝您的任何幫助。

+0

你已經回答了你自己的問題... –

+3

如果圖像真的沒有機會,我會將它們本地存儲在應用程序中。如果他們頻繁更換,您可以將它們託管在某個服務器上,但將其緩存至「過期」。 – njtman

+0

您輸入的號碼的應用程序大小將爲10mb左右。這對於圖形重量級應用程序而言是可以接受的。我會將它們包含在APK中。 – wblaschko

回答

1

如果圖像是必需的,我不會讓應用程序在第一次啓動時下載,就像Damandeep提到的一樣。

原因:如果用戶下載並安裝應用程序,他有互聯網連接(否則下載將不可能)。所以在這種情況下,讓他下載更多,不應該傷害他。

如果您在第一次啓動時下載圖像,則不能保證互聯網連接仍然存在,用戶可能會感到驚訝。所以基本上他甚至在使用你的應用程序之前都很生氣。

因此,如果圖像幾乎沒有變化(僅適用於應用程序更新):將其放入APK中。 (就像njtman在他的評論中所說的)

+0

我認爲圖像會經常變化。那麼,他們是電影圖像,總會有新電影如此新的圖像。在這種情況下,我應該把它們放到服務器上?如果是這樣,下載它們應該是什麼情況? – Mtok

+0

但是,你需要改變更多,然後只有新電影的圖像,對吧?所以你需要一個真正的服務器解決方案或定期更新。對於以後的解決方案,我仍然建議把它們放在apk中 – WarrenFaith

+0

所以你認爲我會把它們放在apk中並每月更新一次?你認爲每月更新一次apk不會太頻繁嗎? – Mtok

0

我建議只在第一次運行時將圖像下載到應用程序的sdcard數據文件夾中。 這將保持應用程序的大小很小,並且不會導致大量的數據使用。 使用ASyncTask下載圖像

相關問題