Apache flex 关于性能的移动调试

Apache flex 关于性能的移动调试,apache-flex,mobile,flex4,flex4.5,Apache Flex,Mobile,Flex4,Flex4.5,我正在调试我在ipad上创建的应用程序。这个应用程序太慢了,以至于我有点不好意思向客户展示它。到目前为止,由于只是调试,我认为这可能是原因。我真正想知道的是,当我分发时,这会是相同的吗?有人能解释一下调试过的应用程序和分布式应用程序之间的性能差异吗 谢谢您正在测试应用程序的“快速编译”版本吗?或者您正在创建正式的发布版本?应用程序的哪些方面比较慢?由于各种原因,Flex在移动设备上的“速度”并不为人所知。对于商业应用程序来说,它通常“足够好”;但可能不是为了一个游戏板。我真的认为你需要更详细地了

我正在调试我在ipad上创建的应用程序。这个应用程序太慢了,以至于我有点不好意思向客户展示它。到目前为止,由于只是调试,我认为这可能是原因。我真正想知道的是,当我分发时,这会是相同的吗?有人能解释一下调试过的应用程序和分布式应用程序之间的性能差异吗


谢谢

您正在测试应用程序的“快速编译”版本吗?或者您正在创建正式的发布版本?应用程序的哪些方面比较慢?由于各种原因,Flex在移动设备上的“速度”并不为人所知。对于商业应用程序来说,它通常“足够好”;但可能不是为了一个游戏板。我真的认为你需要更详细地了解你正在经历的问题。正如@Reboog711所提到的,这取决于你到底在看什么。iOS有四种编译方式:快速调试、标准调试、临时发布和应用商店发布。Ad Hoc和App Store是相同的,只是签名不同。Fast的编译速度很快,但在设备上非常慢。我们所说的任何应用程序的最高速度都是10fps。标准调试大约需要一个完整版本的编译时间,但在设备上仍然只有大约75%的速度。我们真的需要更多的信息来帮助你。很可能你遇到的问题与调试无关。在使用flex开发移动应用程序时,关注更好的性能方法非常重要。如果您有列表,我建议您用纯actionscript重写ItemRenders,或者至少删除绑定。@Danielmoskovtsov众所周知,AIR Mobile应用程序的调试/快速打包版本的性能比发布版本差得多。Adobe做出让步,以加快包装速度。这很可能是Dave看到的性能中的一个因素。我们必须看到大量代码才能对其进行审计。您可能需要对应用程序进行概要分析,以查看您的时间花在了哪里。当然,Flex/AIR优化中的常见问题总是存在的。尽可能使用数组上的向量和数组集合上的数组。尽可能将其用作MXML类之上的类。不必要时不要使用数据绑定。不要在Arrays/Vectors/ArrayCollection上循环以查看应用程序是否接收到对象,请改用字典。