美文网首页
native层JNI函数映射java方法

native层JNI函数映射java方法

作者: 大胡子的机器人 | 来源:发表于2022-07-06 10:16 被阅读0次

以MirRgbdApp项目为例,可以看到vative_realsense.cpp中有映射java层(RGBDSensor.kt)调用的方法

JNINativeMethod logMethods[] = { {"updateRealSenseFw" , "(Ljava/lang/String;[B)Z", reinterpret_cast<void*>(updateFw)}, {"getRealSenseRGBDSerial", "()[Ljava/lang/String;",reinterpret_cast<void*>(getSerial)}, {"setRealSenseRGBD","(ILjava/lang/String;I)Z",reinterpret_cast<void*>(setRGBD)}, {"updateRealSenseRGBD","(ILjava/lang/String;)Z",reinterpret_cast<void*>(updateRGBD)}, {"startRealSenseRGBD","()Z",reinterpret_cast<void*>(startRGBD)}, {"openRealSenseRGBD","()Z", reinterpret_cast<void*>(openRGBD)}, {"closeRealSenseRGBD", "()V", reinterpret_cast<void*>(closeRGBD)}, {"getRealSenseLastError", "()Ljava/lang/String;", reinterpret_cast<void*>(getLastError)}, {"checkUpdateFw", "(Ljava/lang/String;)Z", reinterpret_cast<void*>(checkUpdateFw)}, {"setParkingMode", "(Z)V", reinterpret_cast<void*>(setParkingMode)} };

这里其实有很多参数是看不懂的,你看比如【(Ljava/lang/String;)Z】,这就需要对照表


image.png image.png

参考参数对应java层的

https://blog.csdn.net/weixin_31767183/article/details/78469707

相关文章

  • native层JNI函数映射java方法

    以MirRgbdApp项目为例,可以看到vative_realsense.cpp中有映射java层(RGBDSen...

  • JNI 静态注册/动态注册

    静态注册 静态注册 native 方法的过程,就是 Java 层声明的 native 方法和 JNI 函数是一一对...

  • jni

    jni函数的注册:java层的native函数是怎么和jni层函数关联的; 1.静态注册:java层的具有nati...

  • JNI函数签名

    # JNI函数签名 在 Native 层调用 Java 层函数时,我们需要在根据 Java 层的函数来确定需要调用...

  • 二、JNI函数动态注册和静态注册

    JNI函数的注册:将Java层的native函数和JNI层对应的实现函数关联起来。 一、动态注册 1、函数动态注册...

  • JNI 原理

    我们都知道JNI结构是 Java 层 -> JNI -> Native 层, 以此实现Java 层和Native层...

  • MediaScanner jni实例

    1.MediaScanner.java加载jni库 2.native_init函数获取java层mNativeCo...

  • NDK | 带你梳理 JNI 函数注册的方式和时机

    前言 调用 Java 类中定义的 native 方法时,虚拟机会调用对应的 JNI 函数,而这些 JNI 函数需要...

  • JNI

    JNI: Java Native Interface ;Java本地调用 JNI功能: 可以实现Java函数和Na...

  • Android JNI之加载第三方so库

    JNI全称是Java Native Interface,为Java本地接口,是连接Java层与Native层的桥梁...

网友评论

      本文标题:native层JNI函数映射java方法

      本文链接:https://www.haomeiwen.com/subject/sobdbrtx.html