阅读背景:

android开发 在JNI函数中引用Java类,将cxx复杂数据转换成jobjectArray,实现从JNI到Java的数据传输

来源:互联网 

引言:

JNI是Java可以调用高效的c++代码,但是在JNI函数中传递复杂数据类型十分的繁琐,一般情况下需要jobject作为中转,一维数组int[],float[]以及二维数组String[]可以实现方便的参数传入/传出。其他复杂的二、三维数组理论上可以使用jobjectarray实现参数传入/传出,可是实现过程中出现问题,可能是内存上的错误。
下面介绍一种通用方法,在JNI函数中引用Java类,将cxx复杂数据转换成jobjectArray,实现从JNI到Java的数据传输。
JNI是Java可以调用高效的c++代码,但是在JNI函数中传递复杂数据



你的当前访问异常,请进行认证后继续阅读剩余内容。

分享到: