Android NDK在java和C之间共享变量

时间:2012-10-23 06:20:50

标签: android android-ndk

在NDK中,我知道如何将参数从Java传递到C,然后将值从C返回给Java。

但是我们可以有一些我可以同时从Java和C访问的数组。意味着我可以从C中添加该数组中的值,在添加一个值或3-4个值后,我可以从Java访问这些值吗?

如果这不可行,我们可以使用其他方法同时获取这些值吗?

1 个答案:

答案 0 :(得分:2)

将数组等放入Java代码中,并使用JNI从本机代码访问它(JNI可以双向访问)。不用说,你需要小心。顺便说一下,你无法在Java中为数组添加“值”。如果您的意思是“添加”而非“存储”,则可能需要列表或其他动态结构。