Diskrepanz zwischen der Größe der im Play Store aufgeführten Apps und der Größe der tatsächlich installierten App

Der Play Store listet die Größe aller in seinem Store verfügbaren Apps auf. Wenn ein Benutzer Apps herunterlädt und installiert, sind die von Android gemeldeten tatsächlichen Größen oft größer als die im Play Store aufgeführten Größen.

Wichtig ist, dass diese Diskrepanz auftritt, bevor Anwendungen überhaupt zum ersten Mal ausgeführt werden.

Was ist der Grund für die Abweichung?

Antworten (4)

Apk- und Zip-Dateien sind im Wesentlichen gleich, komprimiert. Bevor das System die Datei verwenden kann, muss es dekomprimiert werden. Die Datei hat also beim Herunterladen eine Größe und bei der Installation eine andere Größe.

Beachten Sie auch, dass manchmal, wenn APKs installiert sind, nach dem Öffnen möglicherweise einige Daten heruntergeladen werden müssen. Die Dateigröße der Datei wird also wieder zunehmen.

Beim Vergleich zwischen Android-Märkten fallen Unterschiede in der Größe auf, einer zeigt eine Größe und der Play Store zeigt eine völlig andere Größe.

Ich danke dir sehr. Blödes Google ... es ist natürlich wichtig zu wissen, wie groß die App nach der Installation sein wird ... schade, dass Google diese Informationen aus seinem Google Play Store weglässt.
Sie haben erwähnt, dass "manchmal, wenn APKs installiert sind, möglicherweise einige Daten heruntergeladen werden müssen". Ist das richtig? Können Apps Daten herunterladen, indem sie einfach installiert (und nicht geöffnet) werden?
Ich meinte, nach dem Öffnen wurde meine Antwort bearbeitet, um dies widerzuspiegeln. Aber nein, eine App sollte nicht in der Lage sein, Daten herunterzuladen, bevor sie das erste Mal geöffnet wird. Jetzt kann das erste Mal auch nach einem Neustart bedeuten, sodass einige Daten dann heruntergeladen werden können, wenn eine Internetverbindung vorhanden ist oder sobald eine verfügbar ist.
Vielen Dank! Ich gehe davon aus, dass Sie in Ihrem obigen Kommentar "Aber keine App SOLLTE in der Lage sein, Daten herunterzuladen, bevor Sie sie zum ersten Mal öffnen" gemeint haben, anstatt "Aber keine App SOLLTE NICHT in der Lage sein ..."?
@RockPaperLizard Lol. Ich war in Eile, aber ja, das meinte ich "...keine App SOLLTE sein..."
Kein Problem. Vielen Dank. Übrigens , Ihre Antwort hat mich dazu inspiriert, eine verwandte Frage zu verfassen: android.stackexchange.com/questions/107258/…
Schön, dass ich dich zum Nachdenken gebracht habe! :) Ich werde diese Frage überprüfen.

Der Google Play Store und andere App-Stores listen nur die Größe der Hauptanwendung (APK) auf, nicht die Gesamtgröße der App, die die OBB-Erweiterungsdateien (Opaque Binary Blob) enthält. OBBs sind die zusätzlichen Dateien, die eine App zum Ausführen herunterlädt. Es sollte keinen Unterschied in der Dateigröße geben, bevor die zusätzlichen Dateien heruntergeladen werden.

Aus dem Play Store-Entwicklerbereich:

Die maximal unterstützte Größe für ein einzelnes APK beträgt 50 MB. Wenn Sie zusätzliche Assets (z. B. Bilder) speichern müssen, können Sie Erweiterungsdateien hochladen.

Wenn Ihre App mehr als 50 MB Arbeitsspeicher benötigt, können Sie Erweiterungsdateien verwenden, um zusätzliche APK-Assets zu speichern. Sie können zwei Erweiterungsdateien pro Anwendung speichern. Jede Erweiterungsdatei kann bis zu 2 GB groß sein.

Erweiterungsdateien werden ohne zusätzliche Kosten gehostet. Wenn möglich, lädt Google Play Erweiterungsdateien herunter, wenn Apps installiert oder aktualisiert werden. In einigen Fällen muss Ihre App ihre Erweiterungsdateien herunterladen.

Wenn Sie Erweiterungsdateien verwenden, ist eine Datei die Hauptdatei und die andere eine optionale Patch-Datei. Optionale Patch-Dateien werden normalerweise für kleine Aktualisierungen der Hauptdatei verwendet.

OBB-Dateien verwenden die gleiche Komprimierung wie APK-Dateien, was eine Standard-ZIP-Komprimierung ist. APK- und OBB-Dateien werden im Dateisystem komprimiert gehalten, und die darin enthaltenen Dateien werden bei Bedarf spontan in den Speicher dekomprimiert. Also nein, die komprimierte Größe, d. h. der von der APK auf dem Gerät belegte Speicherplatz, unterscheidet sich nicht von dem, was der Play Store auflisten sollte.

Schließlich erlaubt der Play Store mehrere APKs pro App-Eintrag. Dies liegt daran, dass einige größere Apps (hauptsächlich Spiele) auf unterschiedliche Ressourcen (Grafik-Engine, Anzeigegröße/Auflösung usw.) abzielen müssen und diese nicht in ein einzelnes APK passen (aufgrund der Größenbeschränkung). Wenn Sie auf verschiedenen Gerätetypen dieselbe Play Store-Seite aufrufen, werden Sie wahrscheinlich eine andere App-Größe aufgelistet sehen.

Dies bringt wertvolle neue Informationen zu den Antworten hier. Können Sie Ihre Antwort überhaupt erweitern?
@rockpaperlizard spock was gibt es noch zu erweitern?
+1 für die erste Person, die es bekommen hat. :-) Einige weitere Details darüber, was die OBB-Dateien tatsächlich herunterlädt (die App oder der Play Store?), Warum Sie sie als "Erweiterungsdateien" bezeichnen und ob die allgemeine Komprimierung (wie in den anderen Antworten erwähnt) zusätzlich ist Faktor.
@RockPaperLizard erledigt.
Danke! Ich habe nur zur Verdeutlichung ein paar Änderungen vorgenommen. Bitte korrigieren Sie meine Änderungen, wenn ich Fehler gemacht habe. Basierend auf den großartigen Informationen, die Sie bereitgestellt haben, habe ich diese Frage erstellt: android.stackexchange.com/questions/108931/…

Der Google Play Store listet keine Größen mehr auf, wenn Sie mit einem Konto angemeldet sind, an das mehrere Geräte angeschlossen sind.

Die maximale Größe für ein APK ist seit dem 28. September 2015 auf 100 MB gestiegen (Referenz: Android Developers Official Blog )

Aufgrund der Dekomprimierung und unterschiedlicher Versionen und Geräte hängt die Installationsgröße einer App vom Gerät ab – „variiert je nach Gerät“. Nur bei einigen Apps können Sie sehen, wie groß sie sind, indem Sie den Play Store besuchen, ohne sich anzumelden.

Ich würde gerne wissen, ob es irgendwelche Indikatoren gibt, die "ungefähr" sagen, wie groß eine App ist (<5, 10, 10-50, <50, 50-100 usw.). Danke @Andrew für die Bearbeitung (:

Weil der Play Store die Downloadgröße anzeigt und die Downloaddatei (wahrscheinlich apk) komprimiert ist. Wenn Sie die App installieren, wird apk dekomprimiert und größer.