Was ist der Unterschied zwischen Anwendungscache und Daten?

Jede App hat Daten und Cache .

Was ist bei Android der Unterschied zwischen den beiden?

Antworten (3)

App-Entwickler entscheiden, welche Informationen in „Daten“ und welche im „Cache“ aufbewahrt werden.

Normalerweise werden "Daten" für Kontoinformationen, Einstellungen, gespeicherte Aktivitätsdaten, Spielergebnisse und alles, was dauerhaft aufbewahrt werden muss, verwendet. Durch das Löschen von Daten wird Ihre App alles "vergessen", als hätten Sie sie neu installiert.

"Cache" enthält alle Informationen und Dateien, die irgendwie abgerufen werden können (aus dem Internet oder auf andere Weise). Beispielsweise können soziale Apps alle Ihre Feed-Daten (Fotos, Kommentare usw.) zwischenspeichern. Das Leeren des Cache kann dazu führen, dass Ihre App alle verlorenen (und erforderlichen) Daten aus ihrer ursprünglichen Quelle neu lädt. Es sollte nicht dazu führen, dass sich Ihre App schlecht verhält.

Allgemein:

  • Cache sind temporäre Dateien. Ein Beispiel könnten Miniaturansichten für Kontakte in einer Social-Media-App sein. Diese können ohne größere Auswirkungen gelöscht werden – die App kann sie bei Bedarf einfach erneut herunterladen – und wenn der Speicherplatz knapp ist, kann das Android-Betriebssystem Cache-Dateien selbst entfernen.

  • Daten sind die „wichtigen“ Informationen. Dies kann Anmeldeinformationen und Einstellungen umfassen, die sich die App im Allgemeinen merken soll.

Danke! Es ist also willkürlich, wie eine App sie aufteilt?
@RockPaperLizard Ja, theoretisch könnte der Entwickler die verschiedenen Speicherbereiche "missbrauchen". Sehen Sie sich developer.android.com/guide/topics/data/data-storage.html an

Cache sind temporäre (unnötige) Dateien, während Daten Dateien sind, die von der Anwendung benötigt werden. Es speichert die Aktivität und den Fortschritt der Benutzer

Erwägen Sie, den Cache häufiger zu löschen, da dies sonst die Geräteleistung beeinträchtigen kann. Wenn der Cache-Speicher zunimmt, wird das Telefon langsam und verzögert. Es passiert mit Telefonen mit wenig internem Speicher.