私の理解では、頻繁にアクセスされるオブジェクトを、通常のディスク読み取りよりも簡単にアクセスできるメモリセグメントにキャッシュします。
getExternalCacheDir()
getCacheDir()
、外部ファイルシステムを指すのとは対照的に-これは私には通常のように見えますgetExternalFilesDir()
。
AndroidはExternalCacheDirへのアクセスをどのように最適化しますか?Linuxの「スワップ」スペースのようなものですか?
getExternalCacheDir()
とgetExternalFilesDir()
は2つの異なるディレクトリです。
違いは、最初のファイルは、システムまたはユーザーが(対応する[設定]ボタンを使用して)スペースを取り戻すために削除できる一時ファイルまたはキャッシュファイルのみを対象としていることです。
2つ目は、永続ファイルを対象としています。とにかく、によって返されるディレクトリに関するドキュメントの考慮事項を考慮に入れる必要がありますgetExternalCacheDir()
。