JNI之数组简单操作前言 简单记录一下JNI中数组操作。 正文 public class Hello { static { System.loadLibrary("Hello"); } // JNI中对数组排序 publ...NDK代码片段# jintArray# JNI# ReleaseIntArrayElements2年前01290
JNI之函数介绍四之数组操作前言 今天介绍一下JNI中数组相关操作函数。 正文 GetArrayLength # env: JNI 接口指针 # array: Java 数组对象 jsize GetArrayLength(JNI...NDK# GetArrayLength# GetIntArrayElements# JNI2年前01120
JNI之函数介绍三之字符串操作前言 今天介绍一下JNI中字符串相关操作函数。 正文 NewString jstring NewString(JNIEnv *env, const jchar *unicodeChars,jsize ...NDK# GetStringUTFChars# JNI# NewString2年前01440
JNI之函数介绍二前言 今天介绍JNI中全局及局部引用,对象操作,访问对象的域等函数的操作。 正文 主要涉及全局及局部引用,对象操作,访问对象的域等常用函数。 NewGlobalRef jobject NewGloba...NDK# JNI# NewGlobalRef# 对象操作2年前01190
JNI之函数介绍一前言 虽然jni.h中定义了很多函数,但也不是每个都需要用,这个主要是看需求。今天介绍一下常用jni函数,方便自己后续查阅。 正文 每个个函数可通过JNIEnv指针以固定偏移量进行访问。JNIEnv指...NDK# FindClass# GetVersion# JNI2年前01540
JNI之类型介绍前言 之前对JNI基本的使用以及很熟悉了,但也是值得部分基础内容,这次就记录一下JNI中的基础类型,方便自己查阅。 正文 之前我们知道,JNI中是不认识java类型的(int好像认识,哈哈),比如我们...NDK# JNI# jobject# jvalue2年前01150
JNI之访问方法和域前言 JNI允许本地方法访问Java对象的域和调用方法。今天就介绍一下放问java方法和对象的域。 记录一下,方便自己查阅。 正文 JNI访问对象域和方法,主要涉及如下几步骤: 获取到对象域的jfie...NDK# jfieldID# JNI# 对象域2年前01000
JNI之函数的参数介绍前言 之前学过JNI的动态注册和静态注册,到目前为止,简单的可以依葫芦画瓢了,但对于细节却还有很多的不知道。因此后面慢慢记录一下。方便自己查阅和学习。 正文 如果不知道静态注册和动态注册的使用,请看《...NDK小知识# AllocObject# GetObjectClass# jclass2年前01690