使用 JNI 访问外部本机函数
Access external native functions using JNI
我对使用 NDK
.
访问本机库有一点疑问
- 是否可以使用
JNI
访问库中的本机函数?我有一个完全基于 C++
构建的库,是否可以加载该外部库并编写 JNI
以与库中的函数通信?
- 如果不能,是否可以将
JNI class
嵌入库中并从 Android
activity 与其通信?
看看这个示例代码:
https://github.com/mkowsiak/jnicookbook/tree/master/recipes/recipeNo025
在那里,您有一个将 C++ 代码包装在 JNI 包装器中的示例代码。
不幸的是,您(在 JNI 内部)所能做的就是调用本机函数。
玩得开心 JNI!
我对使用 NDK
.
- 是否可以使用
JNI
访问库中的本机函数?我有一个完全基于C++
构建的库,是否可以加载该外部库并编写JNI
以与库中的函数通信? - 如果不能,是否可以将
JNI class
嵌入库中并从Android
activity 与其通信?
看看这个示例代码:
https://github.com/mkowsiak/jnicookbook/tree/master/recipes/recipeNo025
在那里,您有一个将 C++ 代码包装在 JNI 包装器中的示例代码。
不幸的是,您(在 JNI 内部)所能做的就是调用本机函数。
玩得开心 JNI!