JNI

Posted jobs1

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JNI相关的知识,希望对你有一定的参考价值。

Java侧使用Native方法:

1.加载对应的JNI库

2.声明由native修饰的函数

java 函数找到jni函数的方法

1.静态注册:先通过函数名,找到后,保存函数指针

2.动态注册,registerNativeMethods()(在JNI_ONLoad中动态注册)

JNIEvn

虚拟机在JNI的代表,每个进程只有一个JNIEvn;与线程相关,线程间不能共享JNIEvn

作用:调用Java函数,操作Java对象

通过javaVM的attash... 和ditash...分别获取和释放JNIEnv结构体

以上是关于JNI的主要内容,如果未能解决你的问题,请参考以下文章

你应该了解的JNI知识——Java与JNI互相调用

Android JNI编程—JNI基础

Android JNI 学习:JNI 简介

Android JNI——NDK与JNI基础

Android JNI 学习:JNI 设计概述

转Android JNI编程—JNI基础