title: How does getExternalCacheDir() work on Android?
body: <p>From what I understand, we cache the frequently accessed objects in a memory segment that is more easily accessible than normal disk reads.</p>
  
  <p><code>getExternalCacheDir()</code>, as opposed to <code>getCacheDir()</code> points to the external filesystem - which seems to me as a normal <code>getExternalFilesDir()</code>. </p>
  
  <p>How does Android optimize access to ExternalCacheDir? Is it something like the "swap" space on Linux?</p>