Android NDK c与java交互,字段类型对应

java怎么接收C返回的结构体。

1、上边对应C的结构,下边对应的是java的类,JNI可以从左映射到右返回得到实体类。

C定义的结构体.png

Java实体类.png

2、方法如下:使用JNI自带的函数和变量定义,映射类,找到类属性,然后赋值返回java实体对象。

返回java对象.png

3、返回对象集合:同上通过JNI自带的函数,变量类型,映射、定义、赋值、返回。

返回实体类数组.png

附录:下面是数据转换过程中使用的JNI方法和定义的数据类型:

表A.png
表B.png
表C.png
表D.png

你可能感兴趣的:(Android NDK c与java交互,字段类型对应)