2012-03-28 13 views
1

Sie kennen diese 300 MB Gameloft Spiele? Sie kommen meist als sehr kleine apk-Dateien vom Markt. Dann müssen Sie den Rest des Spiels von ihrem Server herunterladen. Meine Fragen: Warum erhöht sich die Größe der apk nicht auf 300mb? Wie ist das Format dieser Dateien? Wenn ich diese App lösche, wird der Rest der heruntergeladenen 300MB auch gelöscht? Wie schafft das OS dies, wenn diese Daten nicht Teil der APK sind?Android: Wo sind die Daten einer großen App gespeichert?

Danke!

+0

@Samir dieser Link ist völlig unabhängig .. – OckhamsRazor

Antwort

2

Warum steigt die Größe der apk nicht auf 300mb?

Warum sollte es? Die APK ist nicht 300 MB. Wenn sie 300 MB auf externen Speicher herunterladen, würde die Menge an freiem externen Speicher um 300 MB sinken, aber die APK würde nicht um 300 MB wachsen.

Auch, wenn ich diese App lösche, wird auch der Rest der heruntergeladenen 300MB gelöscht?

Idealerweise ja. Gut geschriebene Apps wie diese verwenden getExternalFilesDir(), um einen Speicherort auf dem externen Speicher für die von der App heruntergeladenen Massendaten zu erhalten. Dieses Verzeichnis wird gelöscht, wenn die App deinstalliert wird.

+0

danke! und kann ich dieses Verzeichnis anzeigen/löschen, ohne mein Telefon zu rooten? – OckhamsRazor

+0

@OckhamsRazor: 'getExternalFilesDir()' auf externem Speicher. Benutzer können einfach durch Anschließen ihres USB-Kabels darauf zugreifen. – CommonsWare

Verwandte Themen