java-native-interface - 黑莓 10 : Android Runtime & JNI

标签 java-native-interface blackberry-10 blackberry-android

BlackBerry 10 Android Runtime 是否支持 JNI?我想在我想部署在黑莓 10 操作系统上的 android 应用程序中执行 native c 代码。在我的 android 应用程序中,我使用 JNI 来处理从 native c 代码到 java 代码的回调。 bb10 android 运行时是否支持此功能?

最佳答案

我能找到的只有这个帖子:Any plans for supporting Android Native Code这似乎没有官方回应。

我的猜测是“不”Android NDK 将不被支持,因为 Blackberry 10 已经为那些纯 C/C++ 应用程序(游戏、其他性能繁重的应用程序)或者如果您希望 UI 小部件使用 C++ 提供了 native C/C++ SDK/Qt/Cascades 框架。

编辑:在不受支持的软件功能下找到官方回复:“使用捆绑到其 APK 文件中的 native 代码的应用程序”。 Blackberry 10 Unsupported Software Features for Android .因此,对于使用 Android Gingerbread 的 Blackberry 10.1 和更低的运行时来说,这是绝对不可以的。

2013-12-05 更新:看起来 Blackberry 10.2 将支持 Jelly Bean,并通过 Android NDK 对 Android JNI 提供一般支持,但有一些限制。见 Blackberry Android Native Support

关于java-native-interface - 黑莓 10 : Android Runtime & JNI,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13558356/

相关文章:

c++ - 什么是 glVertexPointer 中的步幅,VBO 中的 glTexCoordPointer

c++ - Blackberry 10 Cascades 中的布局有问题,qml(C++ 和 QT)

android - 在将 Android 应用程序移植到黑莓手机期间,西里尔文应用程序名称编码不正确

android - 继续从黑莓推送注册中获取 TOO_MANY_REGISTRATIONS

c++ - 分发使用 JNI 的应用程序的最佳方式

java - 如何在 JNI 调用之间保存对象?

c++ - 用于 TabbedPane Blackberry 10 的信号槽

java - 为 BlackBerry 编写 Android 应用程序时使用哪个 Android 版本?

java - JNI 从一个类的两个 DLL 中读取

java - 如何在 C++ 中使用 JNI 将异常堆栈跟踪重定向到日志文件?