title: Why to use getCacheDir() on Android
body: <p>Android may auto-delete the files in CacheDir once the system gets low on memory. But the docs say we should not rely on the system clearing this cache, and hence write additional code for polling and deleting.</p>
  
  <p>If this is the case, why should one choose <code>getCacheDir()</code> over <code>getFilesDir()</code>? Both are in-memory, and the latter offers more power to the developer in terms of what to clean up and when.</p>
  
  <p>Thanks!</p>