Diskrepanz zwischen den Größen der im Play Store aufgelisteten Apps und der tatsächlich installierten App-Größe

10

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 häufig größer als die im Play Store angegebenen Größen.

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

Was ist der Grund für die Diskrepanz?

RockPaperLizard
quelle

Antworten:

7

Apk- und Zip-Dateien sind im Wesentlichen identisch und 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 manchmal, wenn apk's installiert sind, dass nach dem Öffnen möglicherweise einige Daten heruntergeladen werden müssen. Die Dateigröße wird also wieder zunehmen.

Unterschiede in der Größe sind beim Vergleich zwischen Android-Märkten erkennbar. Einer zeigt eine Größe und der Play Store zeigt eine völlig andere Größe.

HasH_BrowN
quelle
Ich danke dir sehr. Dummes Google ... es ist offensichtlich wichtig zu wissen, wie groß die App nach der Installation sein wird ... schade, dass Google diese Informationen aus seinem Google Play Store weglässt.
RockPaperLizard
2
Sie haben erwähnt, "manchmal müssen bei der Installation von apk einige Daten heruntergeladen werden". Ist das richtig? Können Apps Daten herunterladen, indem sie nur installiert (und nicht geöffnet) werden?
RockPaperLizard
Ich meinte nach dem Öffnen, meine Antwort wurde bearbeitet, um dies widerzuspiegeln. Eine App sollte jedoch nicht in der Lage sein, Daten vor dem ersten Öffnen herunterzuladen. Jetzt kann das erste Mal auch nach einem Neustart bedeuten, dass einige Daten heruntergeladen werden können, wenn eine Internetverbindung besteht oder sobald eine verfügbar ist.
HasH_BrowN
1
Vielen Dank! Ich gehe in Ihrem obigen Kommentar davon aus, dass Sie meinten "Aber keine App sollte in der Lage sein, Daten vor dem ersten Öffnen herunterzuladen" anstelle von "Aber keine App sollte nicht in der Lage sein ..."?
RockPaperLizard
@ RockPaperLizard Lol. Ich war in Eile, aber ja, das meinte ich "... keine App sollte sein ..."
HasH_BrowN
7

Im Google Play Store und in anderen App Stores wird nur die Größe der Hauptanwendung (APK) aufgeführt, nicht die Gesamtgröße der App, einschließlich der OBB-Erweiterungsdateien (Opaque Binary Blob). 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 Bereich Play Store-Entwickler:

Die maximal unterstützte Größe für eine einzelne 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 Speicher 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 Patchdatei. Optionale Patch-Dateien werden normalerweise für kleine Aktualisierungen der Hauptdatei verwendet.

OBB-Dateien verwenden dieselbe Komprimierung wie APK-Dateien. Dies ist eine Standard-Zip-Komprimierung. APK- und OBB-Dateien bleiben im Dateisystem komprimiert, und die darin enthaltenen Dateien werden bei Bedarf im laufenden Betrieb in den Speicher dekomprimiert. Nein, die komprimierte Größe, dh der Speicherplatz, den die APK auf dem Gerät einnimmt, unterscheidet sich nicht von dem, was der Play Store auflisten sollte.

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

cde
quelle
Dies bringt wertvolle neue Informationen zu den Antworten hier. Können Sie Ihre Antwort überhaupt erweitern?
RockPaperLizard
2
@rockpaperlizard spock was gibt es sonst noch zu erweitern?
cde
1
+1 für die erste Person, die es bekommt. :-) Weitere Details darüber, was die OBB-Dateien (die App oder der Play Store?) Tatsächlich herunterladen, warum Sie sie als "Erweiterungsdateien" bezeichnen und ob eine allgemeine Komprimierung (wie in den anderen Antworten erwähnt) eine zusätzliche ist Faktor.
RockPaperLizard
@ RockPaperLizard fertig.
cde
Vielen Dank! Ich habe einige Änderungen vorgenommen, um dies zu verdeutlichen. Bitte korrigieren Sie meine Änderungen, wenn ich Fehler gemacht habe. Basierend auf den tollen Informationen, die Sie zur Verfügung gestellt haben, habe ich diese Frage erstellt: android.stackexchange.com/questions/108931/…
RockPaperLizard
3

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 eine APK ist seit dem 28. September 2015 auf 100 MB gestiegen (siehe offizieller Blog für Android-Entwickler ).

Aufgrund der Dekomprimierung und verschiedener Versionen und Geräte hängt die Installationsgröße einer App vom Gerät ab - "Variiert je nach Gerät". Nur für einige Apps können Sie sehen, wie groß sie sind, indem Sie den Play Store besuchen, ohne sich anzumelden.

Sandra
quelle
Ich würde gerne wissen, ob es 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 (:
Sandra
1

Da 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.

srka
quelle