1

so weit ich verstehe, wenn ein Benutzer eine apk im Playstore herunterlädt, wird die ganze apk einschließlich aller Bildauflösungen heruntergeladen. Das Gleiche gilt für die Installation: Alle Konfigurationen für die verschiedenen Größen/Dichten werden beibehalten und verschwenden im Grunde genommen Speicher. Gerade auf älteren Geräten mit wenig Speicherplatz ist es ärgerlich, dass sie Speicher auf xxxhdpi-Bildern verschwenden müssen.Warum enthält Android immer alle Auflösungen in APK Downloads und Installationen?

Wäre es für den Playstore/das Android OS nicht sinnvoll, diesen Prozess so zu optimieren, dass abhängig von der Bildschirmauflösung eine angepasste Apk heruntergeladen und installiert wird? Ist etwas offensichtlich, dass ich vermisse, was sie davon abhält?

Ich freue mich über Gedanken, Ideen, vielleicht sogar offizielle Aussagen, wenn es welche gibt.

Hinweis: Ich weiß, dass man verschiedene apks für verschiedene Konfigurationen in den Laden laden kann, und dass es viele Möglichkeiten gibt, um Bild und apk Größen zu reduzieren. Was ich frage ist, warum gibt es kein Standardverfahren ist es, diese redundanten Daten automatisch für alle Anwendungen

Antwort

2

Gibt es etwas offensichtlich, dass ich das hält sie, dass zu tun, fehle zu entfernen?

Die APK ist vom Entwickler digital signiert und kann daher nicht auf diese Weise geändert werden, ohne die Signatur zu entwerten.

Dies ist der Grund, warum Sie Splits oder andere Techniken zum Erstellen von APKs für bestimmte Segmente verwenden können, sodass diese individuell signiert werden können und diese Signaturen intakt bleiben.