0

そのため、オートコンプリートのためにアプリケーション内に大量のデータ (単純な文字列) を保存する必要があります。基本的に、すべての英国の郵便番号のリストです。

何百万もの異なるコードがあるので、これを行う最善の方法は何だろうと思っていました. それらを単純な配列に入れるのは、まったくばかげています (実際には非現実的です)。

これにどのようにアプローチするのが最善ですか?

4

3 に答える 3

0

データを入れてデータベースSqLite DatabaseProject:Asset フォルダーに保存し、そのフォルダーからデータを取得するだけです

その簡単な方法かもしれません。

データを設定に保存すると、インストール時にアプリがより多くのスペースを占有するためです。

于 2012-12-24T06:25:08.860 に答える
0

ハフマン コードは、データを圧縮するための 1 つのオプションです: http://en.wikipedia.org/wiki/Huffman_coding

具体的な実装については、こちらをご覧ください: http://rosettacode.org/wiki/Huffman_coding

次に、ここで提案されているように、ツリーを物理的に格納できます: ハフマン ツリーを格納する効率的な方法

于 2012-12-24T06:26:00.400 に答える
0

Android ストレージ オプションに関するドキュメントをまだ読んでいない場合は、ここから始めてください。一般に、このような大規模なデータ セットの場合、データベースは時間とスペースの効率が最も高くなります。

于 2012-12-24T06:27:43.300 に答える