Android init进程的启动
前言 init的启动之前也跟过,目前用的是Android P,可能跟之前的存在一定的差异。因此重新记录一下,方便自己查阅。 这里只是走走流程,大部分内容来之《Android P (9.0) 之Init...
JNI之List集合
前言 之前学了JNI中传输和创建对象数组,那如果穿集合呢?因此也整理一下,方便自己查阅。 这里以ArrayList为例。 正文 还是在之前的基础改的,具体细节,这里不重复了。 参考文章 《JNI开发...
JNI之自定义对象使用
前言 Java中存在自定义对象的,因此JNI是要考虑传入自定义对象的使用。记录一下,方便自己查阅和学习。 正文 这里定义一个Staff类,传入JNI中打印和冲JNI中创建返回给Java。 还是在之前动...
JNI之引用简介
前言 简单的记录一下JNI的局部引用,全局引用和弱全局引用,这对于写程序还是很有帮助的。 正文 深入了解是,先看看JNI中引用的重点知识。 JNI 支持三种引用:局部引用、全局引用、弱全局引用(简称...
JNI之对象数组使用
前言 上一篇《JNI之数组简单操作》介绍的是jintArray的使用,今天就介绍对象数组。 jarray (数组) jobjectArray (object数组) jbooleanArray (boo...
JNI之数组简单操作
前言 简单记录一下JNI中数组操作。 正文 public class Hello { static { System.loadLibrary("Hello"); } // JNI中对数组排序 publ...
JNI之函数介绍四之数组操作
前言 今天介绍一下JNI中数组相关操作函数。 正文 GetArrayLength # env: JNI 接口指针 # array: Java 数组对象 jsize GetArrayLength(JNI...
JNI之函数介绍三之字符串操作
前言 今天介绍一下JNI中字符串相关操作函数。 正文 NewString jstring NewString(JNIEnv *env, const jchar *unicodeChars,jsize ...
JNI之函数介绍二
前言 今天介绍JNI中全局及局部引用,对象操作,访问对象的域等函数的操作。 正文 主要涉及全局及局部引用,对象操作,访问对象的域等常用函数。 NewGlobalRef jobject NewGloba...
JNI之函数介绍一
前言 虽然jni.h中定义了很多函数,但也不是每个都需要用,这个主要是看需求。今天介绍一下常用jni函数,方便自己后续查阅。 正文 每个个函数可通过JNIEnv指针以固定偏移量进行访问。JNIEnv指...
