0

画像をキャッシュ メモリに保存するために .cacheOnDisc() メソッドを使用しています (デフォルトの方法 - 無制限の外部ストレージ)。アプリで cacheInMemory を有効にする必要がありますか? cacheInMemory オプションを使用しない場合、どのような影響がありますか?

4

1 に答える 1

1

メモリ キャッシュは画像をメモリ (RAM) にキャッシュします。つまり、内部ストレージから画像を読み込んでデコードする必要はありません。IMO は常にメモリ キャッシュを使用する必要があります。

メモリ キャッシュを使用しないと、実装によっては、画像のリストのスクロールが途切れたり、必要以上に遅くなったりする可能性があります。

イメージがインターネットからダウンロードされ、アプリを再起動するたびに再ダウンロードしたくない場合は、ディスク (SD カードなど) キャッシュが適しています。ローカル ストレージはインターネットよりもはるかに高速ですが、メモリよりもはるかに低速です。

于 2013-08-26T10:18:11.190 に答える