如何在构建之后压缩Titanium Application Size?

时间:2012-02-18 06:15:13

标签: titanium titanium-mobile

我构建了一个登录应用程序,其中我有3个Windows

  1. 登录Windows
  2. 注册Windows
  3. 登录详细信息窗口后关于用户
  4. 在此应用程序中,数据库存储有关用户的数据。该应用程序旨在成为多平台和在iPhone或Android上运行。

    当我在设备中安装时,需要12MB或更大的尺寸(应用程序大小为12MB或更大)。

    我该怎么压缩它?

3 个答案:

答案 0 :(得分:0)

根据我使用Android的经验,如果您在设备上运行应用程序,而不是部署应用程序,则应用程序的大小要大得多。尝试在设备上部署和安装,以查看它是否有任何不同。但是Titanium已经压缩了应用程序。

答案 1 :(得分:0)

您可以尝试以下几种方法:

  1. 创建一个新的Titanium项目并将其部署到您的设备。这可能是您可以达到的最小尺寸。将此最小大小添加到Resources文件夹的大小,结果应与12mb大致相同。如果是这样,你可以做的更多。

  2. 检查您的资源文件夹并删除您不希望包含在应用中的任何内容,例如.psd文件。您在评论中提到的构建文件夹与实际的应用程序大小没什么关系。

  3. 确保您尚未安装任何模块。检查/库/应用程序支持/ Titanium /模块,以查找不应存在的任何模块。例如,我默认有14个模块。

  4. 如果您非常绝望,可以尝试破解Xcode以删除您不使用的类。请在此处查看“专业”开发人员的回复http://developer.appcelerator.com/question/133971/why-are-the-size-of-titanium-showcase-apps-so-small#answer-233668这并不容易,只应作为最后的手段尝试。

  5. 但一般情况下,没有必要尽量减少文件大小。根据我的经验,即使添加了更多的窗口和功能,文件大小也几乎不会增加几MB。

    另请注意,您的发布文件大小可能小于您在设备上测试的应用程序。见http://developer.appcelerator.com/question/126632/android-apk-filesize

答案 2 :(得分:0)

以下几个问题可能会成为答案。

  1. 您是否使用Mac进行Android和iPhone部署。如果是这样,与从Windows部署的相同应用程序相比,Android应用程序的规模将更大。

  2. 您可能有启动画面,现在去检查您的文件夹,除了spash屏幕和ico文件之外还有其他任何JPEG文件

    \建立\机器人\ RES \绘制

  3. 您使用哪个版本的Titanium SDK来构建应用程序?如果您使用Titanium SDK 1.7.5及更高版本,请尝试使用1.8.1编译同一个应用程序。

  4. 注意:如果您尝试在Titanium SDK 1.7.5 for Mac中编译应用程序,请确保您有Lion XCode 4.2.1 XCode 4.3