文件名称:inline-jni:JNI到C ++包装器,旨在使JNI更加有用
文件大小:11KB
文件格式:ZIP
更新时间:2024-03-03 22:05:10
android java cpp cpp11 jni
内联式JNI
JNI到C ++包装器,旨在使JNI更加有用
JNI功能的仅标头包装器,使从C ++执行Java代码的工作变得更轻松。
该库大量使用C ++ 11用户定义的文字,使用的最低GCC版本为4.8
这是做什么用的?
最初,我使用它来实现C ++与Android的更好集成。 获取系统信息或调用未通过NDK公开的Android API变得容易得多,并且代码也最少。
例如,这是在Android上获取硬件板名称的代码:
auto Build = "android.os.Build"_jclass;
auto BOARD = "BOARD"_jfield.as("java.lang.String");
auto boardName = build[BOARD];
jnipp::java::type_unwrapper
【文件预览】:
inline-jni-master
----.gitignore(270B)
----LICENSE(1KB)
----examples()
--------main.cpp(3KB)
----README.md(3KB)
----jni_types.h(4KB)
----jnipp.h(31KB)
----CMakeLists.txt(408B)