0

我想要打包大量的圖片,與我的應用程序差不多90 MB。我的初始實現是要求下載圖像時,但隨後造成不必要的等待,並破壞體驗。有沒有什麼辦法用apk壓縮應用程序?否則,來自經驗的任何建議如何處理這種情況?另外,如果我要求用戶在第一次運行時下載SD卡上的圖像,如果我想更新圖像(即更改某些圖像),是否會遇到任何問題。壓縮大量的圖片與應用程序打包

回答

2

首先,您可能會發現this Android博客文章有用。您可以爲.apk分配巨大的擴展文件(最多2 GB),因此您不妨將這些圖像放在那裏。但是,如果我決定更新這些映像時必須再次下載90 MB,那麼我肯定會感到沮喪。

作爲一種替代方法,您可以將這些圖像壓縮起來,並且如果您可以啓動整個應用程序。大小低於50 MB的限制,您可以將其作爲項目資產存儲。您可以在第一次運行時將這些圖像解壓縮到SD卡上。但是,再次,更新圖像是有問題的。

爲什麼你考慮按需下載一個壞方法?您的應用可以根據需要下載這些圖像,並將它們緩存在SD卡上。您也可以限制緩存大小。我肯定會那樣。更新圖像與將巨大的.zip文件嵌入項目資產或使用擴展文件的靜態方法相比很直接。

+0

我是相當新的android.I緩存圖像,但問題是圖像是應用程序的關鍵組成部分。我想盡快顯示它,當用戶需要看到它。我認爲有可能是我不知道的其他方式。 – Maxsteel