私は、おそらくアンドロイドアプリケーションで使用したいテキストファイル(〜5MB)にいくつかの参照データを持っています。Android:静的データを格納するためにテキストファイルまたはXMLファイルを使用する方が効率的ですか
ファイルは、形式は次のとおりです。
1|a|This is line 1a
1|b|This is line 1b
2|a|This is line 2a
2|b|This is line 2b
2|c|This is line 2c
私が知りたいのは何私のアプリケーション内でこのファイルを使用するための最も効率的な方法(少ないメモリ、高速で、サイズなど)です。
)。ファイルを生のリソースとして保存し、特定の行が必要なときはいつでもファイル全体を開いて読みとるべきですか?
bが。)私は、XMLにファイルを変換し、私は価値
<!--sample XML -->
<data>
<line number="1">
<entry name="a">This is line 1 a</entry>
</line>
</data>
Cをルックアップする必要がある、これまでときに、ファイルを照会するためにXPathを使用する必要があります。)私はちょうど&としてファイル全体をコピー&ペーストすべきアプリケーション内の静的文字列配列を使用してそれを使用します。
...他の提案は歓迎します。
[編集] このファイルを検索して任意のキーワードにジャンプする必要があります。 "ライン1a"。
xmlが非効率であるという前提は、Androidプラットフォームではほとんど無効です。おそらく、彼はアンドロイド・リソース・コンパイラーを使用して、これをXMLの(非常に効率的な)アンドロイド固有のバイナリー表現にコンパイルします。 – jsight