本月我开始使用Flash Builder,因为我没有使用mac来创建原生iPhone应用程序。
我制作了一个Flex Mobile Project和一个AS3 Mobile项目。两者都大致完全相同,我看到操作速度的巨大差异(AS3版本更快)。在部署项目时,AS3版本的大小也小于Flex版本的大小。
但有一点令我失望,部署的AS3应用程序(Android)的大小仍然是大约8MB。我认为对于一个简单的应用来说这是非常巨大的,还是正常的?我没有测试iOS版本,因为我不是Apple开发人员(使用假证书部署iOS应用程序是否有技巧)?
我在应用中使用的资源:
我想知道:
感谢您的回答。
答案 0 :(得分:1)
- 简单应用在本机应用(apk文件)时的平均大小是多少?
我不知道。当你比较尺寸时;你导出了发布版本还是调试版本?我的应用的完整版本;使用Captive Runtime是12MB。这包括所有嵌入的图像。我认为大约8MB是嵌入式运行时的大小。当然,如果您不使用Captive Runtime,那么应用程序将会更小;但它将依赖于安装了运行时的用户。
- 除了使用的库之外,AS3应用程序和Flex应用程序之间有什么区别?
所有意图和目的都没有。 Flex Framework需要执行代码来设置框架等。理论上,这种“影响”被框架带来的价值所抵消。
- Is the AS3 app converted to C or other language?
不适用于Android或Playbook。它依赖于Mobile AIR Runtime - 我认为它是以某种方式编写为本机应用程序。对于iOS,有更深入的转换发生;但没有人知道确切的魔法酱;但是它的过程比Android或Playbook强得多,人们相信你的代码和AIR Runtime会以某种方式转换为Objective C,而且不会违反Apple许可协议。
- 为什么apk如此巨大(IMO)?
巨大的解释是开放的。没有看到完整的应用代码;这很难判断。
- 使用假证书部署iOS应用程序是否有技巧? (仅供测试)
我不这么认为;虽然可能有解锁设备的可能性。
答案 1 :(得分:0)
如果您希望应用程序更小,并且您的GUI主要包含矢量图形,并且如果您更喜欢使用与Flex框架一起使用的标准GUI控件,那么您希望使用Mobile AS3 Project
Mobile Flex Project
由于随附的控件而导致开销大小。
截至其他问题:
release
构建版本导出)答案 2 :(得分:0)
当您为Android导出时,您可以选择在应用程序中嵌入空气框架,这样您的用户就无需下载空气。您可以在没有空气嵌入的情况下导出您的应用程序,这将导致更轻的应用程序,但您的用户将需要下载空气运行时。 http://cookbooks.adobe.com/post_How_do_I_create_an_AIR_application_for_Android_tha-19299.html