私はAndroidに慣れていないので、問題を解決する正しい方法を見つけるために必要なグローバルビューがありません。
アプリケーションにblobの大きなリストを含めたいと思います。これらのBLOBは、リスト全体をメモリにロードせずに、リスト内のインデックスで使用できる必要があります。私が実際にやりたいのは辞書のようなアプリで、ListViewまたはPagerAdaperに表示するには、インデックスで定義にアクセスする必要がありますが、データの数が少ないため、すべてをロードしたくありません。メモリー。
私はいくつかのアプローチを考えましたが、どれも最適ではないようで、いくつかの洞察を使用できます:
- sqliteデータベースを使用しますが、簡単な調査によると、リソースsqliteファイルを使用することはできません。データをプライベートデータベースにコピーする必要があり、それによってMoが無駄になります。
- ゼロから自分で作成します。すべてのデータを含む大きなファイルと、各エントリのシークインデックスを含むインデックスファイルを作成するのはそれほど難しくありません。
sqliteがデータ重複なしで使用できないことについて私は正しいですか?ゼロからそれを行うよりも良い方法はありますか?