1

Android では、多くの画像読み込みライブラリ (ディスク キャッシュにストレージの 2% を使用するPicasso、Glide など) が、メモリ内 lru キャッシュに加えてディスク キャッシュを使用します。これがネットワークからダウンロードされた画像に役立つ理由を理解できます-メモリ内キャッシュがいっぱいの場合は、リモートでフェッチするのではなくディスクから読み取ります-ネットワークの遅延などを回避します。ただし、ローカル画像を読み取るだけの場合Androidデバイス自体で-シリアル化されたビットマップデータで別のディスクキャッシュを使用することで何かを得ることができますか-とにかくデータをディスクから読み取る必要があるためですか? アプリがサムネイルを必要とし、元の画像を一度サブサンプリングしてキャッシュに保存する場合は、おそらく理にかなっていますか? パフォーマンスの向上を示す研究はありますか。Google サンプルでディスク キャッシュの使用を見てきましたおよびその他のビットマップ キャッシュライブラリ。

4

1 に答える 1