私のAndroidアプリは、ディレクトリでファイルをスキャンし、それらすべてを1つのArrayListに書き込む必要があります。アルゴリズムは現在、1273ファイルに対して約630ミリ秒を必要とします。ファイル数が(3500以上に)増える可能性が高いので、パフォーマンスを改善する必要があります。
だから私はインデックス作成について考えていました。非効率なコードに時間を浪費する前に:ファイルのインデックス作成クラスを作成するのに労力と時間を費やす価値はありますか?もしそうなら、SQLiteまたはデフォルトの* .whatever-Fileを使用する方が速いですか?
前もって感謝します。
よろしく