文件名称:JMI:C ++ 11中的JNI现代接口
文件大小:24KB
文件格式:ZIP
更新时间:2024-05-30 13:02:40
android java ndk modern-cpp jni
JMI C ++中的JNI现代接口 特征 同时支持Java方法的输入和输出参数 每个类jclass缓存,每个方法jmethodID缓存,每个字段jfieldID缓存 相同的C ++ / Java链接:静态Java成员映射到C ++中的静态成员 摆脱本地参考泄漏 任何线程上的getEnv()都不关心何时分离 签名仅由编译器生成一次 支持JNI算术类型,JMI的JObject,C / C ++字符串以及这些类型的数组,作为方法参数类型,返回类型和字段类型 提供方便使用的常用函数: to_string(std::string) , from_string(jstring) , android::application() 易于使用。 最小化用户代码 每次通话中的异常处理 例子: 在JNI_OnLoad设置java vm: jmi::javaVM(vm); 创建一个SurfaceTextu
【文件预览】:
JMI-master
----jmi.cpp(19KB)
----.vscode()
--------tasks.json(6KB)
----CMakeLists.txt(2KB)
----test()
--------signature.cpp(2KB)
--------JMITest.h(2KB)
--------JMITest.java(1KB)
--------JMITest.cpp(11KB)
----LICENSE.md(1KB)
----jmi.h(46KB)
----README.md(6KB)
----README_zh_CN.md(6KB)