JNI异常的使用前言 JNI中也存在异常,如果出现异常不处理就会让程序崩溃。因此JNI中定义了异常相关函数用于处理异常。下面就介绍一写常用的异常处理函数。 正文 Throw # env : JNI接口指针 # obj...AndroidNDK# ExceptionCheck# ExceptionClear# ExceptionDescribe3年前503
JNI之List集合前言 之前学了JNI中传输和创建对象数组,那如果穿集合呢?因此也整理一下,方便自己查阅。 这里以ArrayList为例。 正文 还是在之前的基础改的,具体细节,这里不重复了。 参考文章 《JNI开发...NDK# ArrayList# JNI# jobject3年前379
JNI之自定义对象使用前言 Java中存在自定义对象的,因此JNI是要考虑传入自定义对象的使用。记录一下,方便自己查阅和学习。 正文 这里定义一个Staff类,传入JNI中打印和冲JNI中创建返回给Java。 还是在之前动...NDK# CallObjectMethod# GetDoubleField# GetFieldID3年前446
JNI之引用简介前言 简单的记录一下JNI的局部引用,全局引用和弱全局引用,这对于写程序还是很有帮助的。 正文 深入了解是,先看看JNI中引用的重点知识。 JNI 支持三种引用:局部引用、全局引用、弱全局引用(简称...NDK# DeleteLocalRef# JNI# 全局引用3年前419
JNI之函数介绍四之数组操作前言 今天介绍一下JNI中数组相关操作函数。 正文 GetArrayLength # env: JNI 接口指针 # array: Java 数组对象 jsize GetArrayLength(JNI...NDK# GetArrayLength# GetIntArrayElements# JNI3年前256
JNI之函数介绍三之字符串操作前言 今天介绍一下JNI中字符串相关操作函数。 正文 NewString jstring NewString(JNIEnv *env, const jchar *unicodeChars,jsize ...NDK# GetStringUTFChars# JNI# NewString3年前318
JNI之函数介绍二前言 今天介绍JNI中全局及局部引用,对象操作,访问对象的域等函数的操作。 正文 主要涉及全局及局部引用,对象操作,访问对象的域等常用函数。 NewGlobalRef jobject NewGloba...NDK# JNI# NewGlobalRef# 对象操作3年前278
JNI之函数介绍一前言 虽然jni.h中定义了很多函数,但也不是每个都需要用,这个主要是看需求。今天介绍一下常用jni函数,方便自己后续查阅。 正文 每个个函数可通过JNIEnv指针以固定偏移量进行访问。JNIEnv指...NDK# FindClass# GetVersion# JNI3年前275