0

私は単純な Android アプリを作成しています。これは、多数のポイントがマークされたマップになります。これらのポイントは、インターネットでホストされている XML ファイルに基づいて変更されることがあります。

初期ロード時間を短縮するために、これらのポイントのシリアル化されたリストを、将来更新できるアプリケーションとともに配布することを意図しています。

当初は、この連載ファイルを「アセット」として配布するつもりでした。このようにして、ファイルを生成して「資産」にドロップすることができました。ただし、(私が見る限り)これらのアセットを上書きすることはできないため、これは機能しません。

2 番目のオプションは内部ストレージを使用することでしたが、(私が確認した限りでは) このファイルを「内部ストレージ」として配布することはできません。

シリアル化されたリストをアセットとして配布し、最初の読み込み時にそれを内部ストレージにコピーする唯一のオプションはありますか? ファイルは約 50kb しかありませんが、同じアプリケーションの一部として同じファイルの 2 つのコピー (うち 1 つは最終的に古くなります) を持つ必要はないようです。

4

1 に答える 1

0

常に最初に内部ストレージをチェックし、そこにデータが存在しない場合は「アセット」バージョンを読み取ります。

次に、更新されたファイル (利用可能/更新された場合) をダウンロードして内部ストレージに配置する同期ジョブがあります。しかし、はい、元のファイルが常にそこにあることに固執すると思います。

于 2011-07-17T16:04:53.043 に答える