我为Corona SDK构建了以下应用
local hello = "hello";
print(hello);
使用iPhone作为目标..最终的二进制文件是惊人的8.7Mbytes ..
当我尝试将具有多个grfx的复杂应用程序部署到该字段时,这是一个真正的问题。我喜欢相信我做错了,这个图像尺寸可能会更小......
任何想法或指示?
根据这篇博文,Corona很小.. http://blog.anscamobile.com/2010/02/flash-iphone-and-beyond/
Thx,F。
答案 0 :(得分:9)
如果您是Corona(独立或专业)订阅者,那么您将获得优化的二进制文件。我刚刚对build 484(截至今天的最新公开发布)进行了测试,iOS上的HelloWorld只有2.2 MB。
exe实际上是一个通用二进制文件,意味着它以armv6和arm7(运行lipo看)指令集为目标。如果我们只支持一个指令集,Hello World将只有1.1 MB,仍然小于5.25“软盘!
如果您是试用用户,那么您将获得一个8.7 MB的未优化/试用二进制文件。原因是试用用户的b / c,我们不会根据您在Lua代码中“需要”的库来优化二进制代码大小。
对于试用用户,无论是否实际使用,OpenFeint库都会包含在未经优化/试用的版本中。不管你信不信,OpenFeint负责将Corona的代码大小翻两番!
答案 1 :(得分:1)
我认为它不是那么大。您必须记住,您的应用必须包含Corona所需的所有库。 8.7兆字节的大部分是Corona引擎本身。您还需要记住的是,默认情况下可能会产生一个胖二进制文件,这几乎会使应用程序的大小翻倍。