一、JNI类型映射
1)基本类型,不需转换,可在JNI中直接使用
2)引用类型,需要进行类型转换后才可使用
2、jni中使用基本类型,以int为例
java中定义:
java中调用:
C中实现:
logcat输出:
3、jni中使用int[]
java中定义:
java中调用:
C中实现:
logcat输出:
4、jni中使用String,需要引入#include <stdlib.h> 和#include <string.h>
java中定义:
java中调用:
C中实现:
5、jni中使用byte[]
java中定义:
java中调用:
C中实现:
6、jni中使用自定义Object
java中定义:
java中调用:
C中实现:
7、jni中使用Object[]
java中定义:
java中调用:
C中实现:
logcat输出: