![]() |
1
1
为了提高效率,最好最小化通过JNI进行的调用,所以您最好的选择是通过选项1发送所有数据并创建一个新对象。 你也可以有一个“ReceiveUpdate(…………………………………………………………………………………………………………………………………“40个PARAMS…”)如果你想避免每次更新分配一个新的对象,Java端的方法,尽管它是值得开发的设计。 |
![]() |
2
1
很抱歉,我没有时间来写一个深入的答案或进一步研究这个问题,但不久前我不得不和JNI做了很多工作,我发现使用swig帮助很大。我不确定它的效率,但我认为它可以生成相当有效的代码。 不管怎样,看看 SWiG 有点开着 Passing structures by value 和主要 Structures . 祝你好运。 |