10 2023 档案

摘要:一.前言 JNI中的数组类型分为基本类型数组和引用类型数组,他们的处理方式是不一样的。基本类型数组中的元素都是jni基本数据类型,可以直接访问;但是引用类型的数组中的元素是一个类的实例,不能直接访问,需要使用jni中的函数进行访问。 二.基本类型数组的交互 1.java层声明的native函数如下: 阅读全文
posted @ 2023-10-18 16:55 故乡的樱花开了 阅读(634) 评论(0) 推荐(0)
摘要:java中的字符串类型是String,对应的jni类型是jstring,由于jstring是引用类型,所以我们不能像基本数据类型那样去使用它,我们需要使用JNIEnv中的函数去处理jstring,下面介绍一些常用的字符串处理函数。 1.GetStringUTFChars() 作用:将jstring类 阅读全文
posted @ 2023-10-12 17:14 故乡的樱花开了 阅读(437) 评论(0) 推荐(0)
摘要:一.native层访问java层的成员变量 java层的成员变量可以分为实例变量和静态变量,不过他们的访问方法比较类似,可以分为以下三步: 获取java类对应的jclass对象 获取需要访问的成员变量的jfieldID 根据需要访问的变量的类型,调用setXXXField()/getXXXField 阅读全文
posted @ 2023-10-11 21:02 故乡的樱花开了 阅读(86) 评论(0) 推荐(0)