Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/305.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
Air原生扩展中的Java性能,如何优化?_Java_Actionscript 3_Air_Air Native Extension - Fatal编程技术网

Air原生扩展中的Java性能,如何优化?

Air原生扩展中的Java性能,如何优化?,java,actionscript-3,air,air-native-extension,Java,Actionscript 3,Air,Air Native Extension,我想在安卓手机上运行30架飞机 我在AS3中编写了整个代码,但我认为如果我在中使用Java作为本机扩展,性能会有所提高 模拟图书馆有30个单元。模拟计算所有单元之间的距离和旋转。这大约是870次迭代,包含许多距离和旋转计算 我的Java版电子计算机运行速度比我的AS3版本慢50倍左右。 问题似乎是多次调用FREArray上的setObjectAt()。我猜Java到AS3的转换很慢。有没有一种方法可以优化将变量从Java返回到AS3的过程?我想AS3的性能与标准Java的性能并没有太大区别,当它

我想在安卓手机上运行30架飞机

我在AS3中编写了整个代码,但我认为如果我在中使用Java作为本机扩展,性能会有所提高

模拟图书馆有30个单元。模拟计算所有单元之间的距离和旋转。这大约是870次迭代,包含许多距离和旋转计算

我的Java版电子计算机运行速度比我的AS3版本慢50倍左右。


问题似乎是多次调用FREArray上的setObjectAt()。我猜Java到AS3的转换很慢。有没有一种方法可以优化将变量从Java返回到AS3的过程?

我想AS3的性能与标准Java的性能并没有太大区别,当它被用作本机扩展时

不过,由于Android NDK允许我在C++中重建库,我的性能不增加大约20X。p>


因此,如果您想从AS3在Android上寻找性能优势,请使用NDK

我猜AS3性能与标准Java性能没有太大区别,当它用作本机扩展时

不过,由于Android NDK允许我在C++中重建库,我的性能不增加大约20X。p> 因此,如果您想从AS3在Android上寻找性能优势,请使用NDK