Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/40.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Iphone 使用Adobe Flex Builder构建iOS应用程序-性能问题_Iphone_Ios_Performance_Apache Flex - Fatal编程技术网

Iphone 使用Adobe Flex Builder构建iOS应用程序-性能问题

Iphone 使用Adobe Flex Builder构建iOS应用程序-性能问题,iphone,ios,performance,apache-flex,Iphone,Ios,Performance,Apache Flex,我正在使用Adobe Flex builder为iOS构建一个应用程序,并使用Adobe的工具将其编译成.ipa 通过最初的测试,我发现最终结果没有本机代码那么丰富,也没有本机代码那么快或流畅 如果不简单地说“为什么不直接使用objective-c”,那么有没有关于以这种方式构建应用程序的开销的文档 具体来说,如果改用Adobe的平台,会对性能造成什么样的影响?请确保使用最新的AIR 3.0 SDK进行iOS打包。它的性能明显更高 开发应用程序时考虑最佳实践: 与native Object

我正在使用Adobe Flex builder为iOS构建一个应用程序,并使用Adobe的工具将其编译成.ipa

通过最初的测试,我发现最终结果没有本机代码那么丰富,也没有本机代码那么快或流畅

如果不简单地说“为什么不直接使用objective-c”,那么有没有关于以这种方式构建应用程序的开销的文档


具体来说,如果改用Adobe的平台,会对性能造成什么样的影响?

请确保使用最新的AIR 3.0 SDK进行iOS打包。它的性能明显更高

开发应用程序时考虑最佳实践:

与native Objective-C的全面比较是一个广泛的话题,如果您的目标是Android和BlackBerry,那么还应该考虑将Flash部署到多个平台的能力


也许引用您的实现中的具体问题有助于深入了解。

我也一直在开发基于Flash的iOS应用程序。我最初的原型在iPad1中毫无用处。我必须寻找优化的方法。我的第二个原型运行得很好。这里有一些提示

1) 不要使用计时器。我必须编写自己的实用程序“FrameWorker”Singleton类来管理和委托我的所有动画,甚至将延迟的动作委托给单个enterFrame事件。仅此一项就可以给你带来巨大的速度提升

2) 不要在不同的对象上使用许多enterFrame事件。正如我在第一点上所说的,找到一种使用单个enterFrame的方法,您可以向其中添加和删除流程

3) 尽可能避免使用矢量,使用图像。如果需要在Flash IDE中或通过动作脚本绘制对象,请使用cacheAsBitmap=true

4) 不要使用比屏幕面积大得多的可视对象。如果您需要在整个屏幕上使用大型对象,那么可以从显示列表中管理它们,并学习blitting技术,以便仅在屏幕上绘制将在那时显示的矩形。Lee Brimlow有一些不错的入门教程

5) 在管理活动方面要严格遵守纪律。例如,请确保始终删除不再需要的侦听器

6) 将应用程序的负载分配到不同的帧。不要在一个画面上做太多密集的事情


如果你遵循这些指示,你的应用程序将与其他应用程序一样快。

我投票决定关闭;因为这是一个非常普遍的问题。但是,正如@jason Sturges所建议的,如果你有具体的问题,请通过编辑此问题或发布新的、具体的问题来详细说明。结束问题,因为这些问题不太具体,会阻止有用的答案。这是今晚我第二次看到“Flextras.com”与提出有用的问题相关的内容。请不要。