Wie funktioniert getExternalCacheDir() funktioniert auf Android?
Aus, was ich verstehe, wir der cache Häufig aufgerufene Objekte in-memory-segment, ist leichter zugänglich als normale Festplatte liest.
getExternalCacheDir()
im Gegensatz zu getCacheDir()
Punkte auf das externe Dateisystem - und das scheint mir als normal getExternalFilesDir()
.
Wie funktioniert Android optimieren, den Zugang zu ExternalCacheDir? Ist es so etwas wie die "swap" - Raum auf Linux?
- Beachten Sie, dass Daten, die Sie speichern mit diesen beiden Methoden ist voll zugänglich für andere Anwendungen, die die READ_EXTERNAL_STORAGE-Berechtigung. Sie sollten davon ausgehen, dass alle Daten, die hier gespeichert werden können, gelesen und geändert werden (möglicherweise sogar in einer schädlichen Art und Weise), die von anderen apps auf dem Gerät des Benutzers. Für mehr sichere Speicherung von Daten verwenden getDir() oder getCacheDir() statt.
Du musst angemeldet sein, um einen Kommentar abzugeben.
getExternalCacheDir()
undgetExternalFilesDir()
sind zwei unterschiedliche Verzeichnisse.Der Unterschied ist, dass die erste ist nur für temporäre Dateien oder cache-Dateien könnten gelöscht werden, indem das system oder der Benutzer (durch die Einstellungen der entsprechenden Taste), um wieder Platz.
Die zweite ist gedacht für permanente Dateien. Wie auch immer, Sie haben zu berücksichtigen, die überlegungen der Dokumentation in Bezug auf das Verzeichnis zurückgegeben
getExternalCacheDir()
.