2012-03-29 2 views
2

Ich denke hier an die Größe der neuen iPad-Grafiken. Jeder mit einem originalen iPad oder iPad 2, der eine Retina-aktualisierte App herunterlädt, erhält auch 2x Bildressourcen. Für grafisch intensive Apps wird dies eine große Belastung darstellen. In geringerem Maße ist es ein Problem mit iPhone 3GS-Apps zum Download von Apps, wo fast alle jetzt auch Retina-Display-Grafiken enthalten. Diese älteren Geräte werden niemals die @ 2x-Bildressourcen verwenden, so dass sie nur Speicherplatz verbrauchen.Wie können Grafikelemente vom Gerät gelöscht werden, um den Flash-Speicherbedarf zu minimieren?

Auf AskDifferent a question wurde heute Morgen veröffentlicht, die einige gruselige Zahlen für Retina-aktualisierte Apps zeigt. Ich habe sie nicht überprüft, aber Apps werden immer größer. iMovie ist das schlimmste Beispiel, fast sechsmal so groß!

Die ultimative Lösung ist Vektorgrafiken, aber in einigen Fällen wird es unpraktisch sein und viele Entwickler, die bestehende Apps aktualisieren, wollen nur neue Bilder hinzufügen und das Minimum machen, um schnell ein Update zu erhalten.

Wie könnte dies getan werden? Im Verzeichnis mit den Anwendungsdokumenten kann eine App problemlos Dateien entfernen und verwerfen. Ich glaube jedoch, dass die Anzahl der Daten, die eine App in Dokumenten installieren darf, begrenzt ist. Und an einem anderen Ort kann die App Dateien nicht entfernen?

Wenn dies getan werden könnte, dann nach der Installation würde die App nur die nicht verwendeten Ressourcen löschen, unter Beibehaltung der spezifischen Ressourcen, die es für das Gerät benötigt, auf dem es ist.

Ein Problem, das ich damit sehen kann ist, dass die Transfer Purchases from Funktion von iTunes nicht mehr eine App abrufen würde, die für andere Arten von Geräten nützlich ist. Eine App, die diese Funktion verwendet, muss möglicherweise die Baseline-Grafik für iPhone und iPad beibehalten und sich mit Retina-Versionen aktualisieren (durch Herunterladen), wenn sie auf einem anderen Gerät installiert ist.

Antwort

0

Die Unterschiede sind in vielen Apps wahrscheinlich nicht so groß. Es ist immer Aufgabe des Entwicklers zu entscheiden, welche Auflösung er mit einer App liefert.

Es ist "möglich", im Bündel zu mucken, Dinge hinzuzufügen/zu entfernen, aber es ist keine gute Idee. Es gibt keine Grenzen für die Größe der Dokumente (http://stackoverflow.com/questions/2953052/what-is-the-maximum-sandbox-size-on-ipad), aber das wäre ein großer Schmerz. Alles im Paket zu haben macht die Entwicklung bequem.

Eine Lösung wäre separate iPad/iPhone-Versionen zu schieben. Die iPad-Version wäre ein bisschen größer als das iPhone, aber wenn die Nutzer Glanz haben wollen, müssen sie sich darum kümmern.

Verwandte Themen