c - 为 Blackberry 应用程序将 C 库移植到 Java

标签 c blackberry java-me jna porting

我需要将 C 库移植到 Java,以便它可以在黑莓平台(移动、 native 应用程序)上运行。我正在考虑的选项是:

  1. 字节码转换(cibyl等)
  2. 完成港口
  3. 使用 JNA 围绕 Java 包装 C 代码(这甚至适用于黑莓手机吗?)

请告诉我哪个选项最好。谢谢

最佳答案

啊哈。一些快速谷歌搜索说“不,JNI 不适用于黑莓”来源:

http://supportforums.blackberry.com/t5/Java-Development/Can-we-use-JNI-Java-Native-Interface-approach-in-Blackberry/m-p/365362

http://supportforums.blackberry.com/t5/Java-Development/JNI/m-p/41140 .

所以你被字节码转换和完整的端口困住了。因为我不知道什么是字节码转换,所以我会选择一个完整的端口,只要您熟悉这两种语言即可。如果你能为我定义字节码转换,我也许能给你一个更好的答案。

关于c - 为 Blackberry 应用程序将 C 库移植到 Java,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6764389/

相关文章:

blackberry - 构建和签署我的 blackebrry 应用程序时生成多个 .debug 和 .cod 文件

java - Blackberry - 如何在不使用 JDE 或 Eclipse 插件的情况下指定应用程序主方法的参数?

java-me - J2ME中如何获取电话号码?

java-me - 向 LinkedIn 发布应用程序请求时出现请求错误 "enable cookies"

c - 从 GLib 单链表中弹出

在 beaglebone 中创建服务器套接字

c - 如何在 TC++ 中使用 System(const char*)

c - typedef 字符串数组?

iphone - 移动设备收到 HTTP 504 错误

java-me - 在卡和终端之间生成安全通道