1

私のAndroidアプリは、ディレクトリでファイルをスキャンし、それらすべてを1つのArrayListに書き込む必要があります。アルゴリズムは現在、1273ファイルに対して約630ミリ秒を必要とします。ファイル数が(3500以上に)増える可能性が高いので、パフォーマンスを改善する必要があります。

だから私はインデックス作成について考えていました。非効率なコードに時間を浪費する前に:ファイルのインデックス作成クラスを作成するのに労力と時間を費やす価値はありますか?もしそうなら、SQLiteまたはデフォルトの* .whatever-Fileを使用する方が速いですか?

前もって感謝します。

よろしく

4

1 に答える 1

1

http://www.sqlite.org/optoverview.htmlのインデックスセクションを参照してください。

また、必要に応じて、別のスレッドから遅延読み込みを実行してみてください。

于 2012-11-08T15:38:25.313 に答える