Ich habe eine iPhone App mit dem Titanium Framework erstellt. Die App hat insgesamt 4 Bildschirme. Ich benutze überhaupt keine Datenbank. Aber meine Anwendungsgröße scheint um 5,7 MB zu sein. Gibt es eine Möglichkeit, die Größe der Anwendung zu reduzieren?Wie kann ich die Größe der titanbasierten iPhone App optimieren?
Antwort
Die Verwendung von Code-Generatoren führt immer zu Code Bloat, da das Framework eine Reihe von Bibliotheken beitragen wird.
Ich bin sicher, wenn Sie die App in geraden Obj-C geschrieben hätten, wäre es viel, viel kleiner.
Ich bin mir nicht sicher, ob es einen Weg gibt, die Größe der ausführbaren Datei zu reduzieren, aber natürlich, wie @exception sagte, wenn Sie solche Frameworks verwenden, ist es ziemlich offensichtlich, dass Sie eine "größere" ausführbare Datei erhalten.
Die Frage, die ich Ihnen stellen möchte, ist die folgende: Haben Sie wirklich brauchen Titanium?
Wie Sie bereits gesagt haben, haben Sie nur 4 Bildschirme (ich denke, sie sind 4 .html). Warum verwenden Sie dieses SDK?
Portabilität? Nun, dann ist es in Ordnung. Daran erinnert, dass Ihre Anwendung auf Android, iOS, Desktop-angezeigt werden und so weiter, als ob es installiert auf nur ein Gerät :)
Sie sollen von der Annahme aus, dass, wenn Sie wollen A, B und C vielleicht können Sie nicht D bekommen. Denken Sie darüber nach, was Sie für wichtiger halten: Größe der Datei oder Portabilität/andere?
Ohne Echo die Antworten oben, dass diese Art von Frameworks führt zwangsläufig zu Code aufblasen
Haben Sie sich vergewissert alle grafischen Assets, die Sie in der Anwendung enthalten sind, wurden optimiert, die iOS sdk selbst pngs mit pngcrush optimieren für Sie, aber Sie können diese wahrscheinlich ohne zu viel Qualitätsverlust weiter reduzieren, wenn Download-Größe ein wichtigeres Problem ist
Danke für Ihre Zeit. Aber das hilft mir nicht, das Problem zu lösen, vor dem ich stehe. – Krishnan
Besonderer Dank für die Abstimmung. Hast du eine Ahnung, wie pathetisch das war? Ich hätte dich nur faul nennen sollen. – exception