私はファイルシステムから読み込まれ、インターネットからではなく画像のみが読み込まれるギャラリーアプリケーションを構築しています。ファイルシステムに対する読み書きには違いがあるかどうか知りたいDiskLRUCache (JakeWharton)。もしそうなら、キャッシュディレクトリからSDカード/内部ファイルシステムにストレージディレクトリを変更することで、ストレージに "DiskLRUCache"を使用できますか?ありがとう読み込み/書き込みパフォーマンス:DiskLruCacheとファイルシステム
0
A
答えて
0
getExternalFilesDirs
から取得したディレクトリに読み書きすると(STORAGE権限は必要ありません)、すべて同じです。私は現在、その方法を使用して、DiskLRUCacheで使用できるディレクトリを取得しています。アクセスが遅れてUIが遅くなるので、インメモリキャッシュも使用します。
考えられるのは、DiskLRUCacheを使ってビットマップをディスクに保存し、最近アクセスしたギャラリーアイテムをLruCacheに保存することです。
LruCache(メモリキャッシュ)からオブジェクトをフェッチし、見つからなければ、ディスク(DiskLRUCache)から読み込み、メモリ内のキャッシュオブジェクトに配置します。このロジックの素晴らしいラッパーを作成すると、そのロジックと直接接続する必要があります。
関連する問題
- 1. arduino書き込みと読み込み
- 2. ファイル読み込みと書き込み
- 3. カッサンドラ読み込み/書き込みパフォーマンス - 高CPU
- 4. オブジェクトの書き込み/読み込み
- 5. 同時読み込み書き込み
- 6. ファイルシステムでの同時読み込み/書き込みによるデータ削除
- 7. ファイルへの読み書きの高速読み込みと書き込み
- 8. 辞書形式のテストファイルの書き込みと読み込み
- 9. アセンブリ内の読み込みと書き込みと整数ATT
- 10. カサンドラの書き込みパフォーマンス
- 11. Spark Cassandra書き込みパフォーマンス
- 12. iPhoneでのテキストファイルの書き込みと読み込み
- 13. Android:読み込みと書き込み.mp4メタデータ - タグ
- 14. SQLiteの同時読み込みと書き込み
- 15. pthreads - グローバル変数の読み込みと書き込み
- 16. PHPテキストファイルへの書き込みと読み込み
- 17. iOS上で "monitor" NSUserDefaults読み込みと書き込み
- 18. 同じFileStreamでの読み込みと書き込み
- 19. iOS:Plistの読み込みと書き込み
- 20. WPFの読み込みと書き込みRichTextBoxのテキスト
- 21. ローカルファイルからの書き込みと読み込みiPhone
- 22. plistファイルへの読み込みと書き込み
- 23. PHPファイル読み込みと書き込み
- 24. 読み込みと書き込みgif画像
- 25. SC/OPENSC書き込みと読み込み方法
- 26. 同時読み込みと書き込みの問題
- 27. VC++のXMLへの書き込みと読み込み
- 28. Androidの書き込みと読み込み
- 29. VB6とVC++バイナリファイルの読み込み/書き込み
- 30. cmd、txtからの書き込みと読み込み
メモリへの読み出し/書き込みは、ファイルシステムの前進を確実にしています。ビットマップの作成とgcがあまりにも頻繁に行われないようにするには、メモリキャッシュを使用する必要があります。 – Bennyhuo
私はメモリキャッシュについて理解していますが、ディスク自体に格納されている "DiskLRuCache"について質問しています。私があなたの答えを正しく理解すれば。 –
ああ、申し訳ありませんが、私はあなたの質問を誤解しました。 – Bennyhuo