我們游戲需要熱更,哪怕是一個1x1的小圖片我們都希望能熱更,這樣就會出現一個情況我們的資源個數很恐怖。在解壓的時候我們都知道需要從我們的SteamingAssets目錄下解壓到我們的持久化目錄中。而這個過程我在測試后發現時間非常的長,不同的機型時間不同,按平均算也差不多在5分鐘左右,我是玩家我也流失哈哈~~~這里記錄下我們的做法
使用Zip
其實在使用這個工具之前我找到了為什么耗時那么長原因,主要是www這個解壓的時候創建的耗時情況,而在android端我們只能通過www去訪問文件
,所以 我們就想辦法盡量少的使用www去訪問文件,最終我們采用了zip先根據資源的分類合并資源到不通過的 data_zip中。(這里需要注意的是zip
這個工具無法遞歸的壓縮文件夾,所以只能壓縮一層文件夾,當然你可以去自己遞歸)最后我們的5分鐘變成了10s左右把,這個時間是我們可以接受的
甚至可以說比很多游戲的解壓優秀了。