Wie berechnet Android die Cache- und Datengröße?

9

Wie wird die Größe des Caches und der Daten in den Anwendungseigenschaften berechnet?

Ich speichere alle meine Daten auf der SD-Karte, aber Android zeigt mir, dass ich ständig 4 KB benutze, aber auf der SD-Karte sind etwa 50 KB. Das Gleiche mit dem Cache! Ich habe dort ein 3 MB großes Bild eingefügt. Aber meine Cache-Größe ist Null!

Ich denke, ich verwende das richtige Verzeichnis: /mnt/sdcard/Android/data/my.package.name/files und /mnt/sdcard/Android/data/my.package.name/cache .

Hat sich das in Android 4.0.x geändert?

Siehe diesen Screenshot:

    
rekire 14.10.2011, 18:00
quelle

2 Antworten

4

Ich glaube, dass die Cache-Größe die Größe des internen Cache-Verzeichnisses ist, das von zurückgegeben wird Ссылка

Ich glaube, du hast benutzt: Ссылка

    
FunkTheMonk 17.10.2011, 14:48
quelle
0

Die Anwendungseigenschaftenseite zeigt nur die Verwendung für den internen Speicher, nicht für den externen Speicher (SD-Karte).

Ich weiß nicht genau, warum sie es so gemacht haben, aber ein Grund wäre, dass die SD-Karte nicht im selben Maße verwaltet wird: während Sie Android dazu bringen können, SD-Kartendaten für Ihre Anwendung zu verwalten Sie können es auch umgehen und eine benutzerdefinierte Ordnerstruktur verwenden.

Außerdem ist der externe Speicher normalerweise viel größer als der interne Speicher und kann vom Benutzer verwaltet werden, daher ist die SD-Kartennutzung wahrscheinlich nicht so wichtig.

    
Michael Madsen 17.10.2011 14:50
quelle