【发布时间】:2010-11-18 05:38:24
【问题描述】:
我使用 Titanium 框架创建了一个 iPhone 应用程序。该应用程序共有 4 个屏幕。我根本不使用任何数据库。但我的应用程序大小似乎在 5.7 MB 左右。有什么办法可以减小应用程序的大小?
【问题讨论】:
我使用 Titanium 框架创建了一个 iPhone 应用程序。该应用程序共有 4 个屏幕。我根本不使用任何数据库。但我的应用程序大小似乎在 5.7 MB 左右。有什么办法可以减小应用程序的大小?
【问题讨论】:
使用代码生成器总是会导致代码膨胀,因为框架会贡献它使用的许多库。
我敢肯定,如果你直接用 Obj-C 编写应用程序,它会小很多。
【讨论】:
我不确定它是否存在减小可执行文件大小的方法,但当然,正如@exception 所说,当您使用此类框架时,很明显您将获得“更大”的可执行文件。
我要问您的问题如下:您真的需要 Titanium 吗?
正如您已经说过的,您只有 4 个屏幕(我猜它们是 4 个 .html)。为什么要使用这个 SDK?
便携性?好吧,那没关系。提醒一下,您的应用程序可以在 Android、iOS、桌面等设备上查看,就好像它只安装在一台设备上一样:)
您应该从假设开始,如果您想要 A、B 和 C,您可能无法获得 D。想想您认为对您更重要的是:可执行文件的大小或可移植性/其他?
【讨论】:
如果不回应上面的答案,使用这类框架不可避免地会导致代码膨胀
您是否确保应用程序中包含的任何图形资源都已优化,iOS sdk 本身会使用 pngcrush 为您优化 png,但如果下载大小为更重要的问题
【讨论】: