我正在創建一個簡單的Android應用程序,它將是一個地圖上有許多標記的點。這些點有時會根據互聯網上託管的XML文件而改變。發佈一個文件與我的Android項目將在未來更新
爲了減少初始加載時間,我的意圖是將這些點的序列化列表與將來可以更新的應用程序分配。
起初,我的意圖是將這個序列化文件作爲「資產」來分發。這樣我就可以生成文件並將其放入「資產」中。但是,這是行不通的,因爲(從我所看到的)我不可能覆蓋這些資產。
第二個選擇是使用內部存儲,但是(從我所能看到的)我不能將該文件分發爲「內部存儲」。
我唯一的選擇是將我的序列化列表分配爲資產,然後在初始加載時將其複製到內部存儲器中?這些文件只有50kb左右,但似乎沒有必要將同一個文件的兩個副本(其中一個最終會過時)作爲同一個應用程序的一部分。
作爲資產存在的「副本」將被壓縮並保留在您的APK中。 – mah