首页 > 教育学习 > 为什么 > 把用 VC++6.0 开发的 C 大库修改成能够被 JNI 调用的库,所需要的工作量大吗?

把用 VC++6.0 开发的 C 大库修改成能够被 JNI 调用的库,所需要的工作量大吗?
2012-01-19 20:18:57   来源:   点击:

    把用 VC++6.0 开发的 C 大库修改成能够被 JNI 调用的库,所需要的工作量大吗?想把以前开发的的一个 C 语言编写的库修改一下,能都被 Android 开发 Java 使用用,我想知道如果修改成能 JNI 调用的话,需要的工作量大么?是不是只需要修改函数的声明和变量的声明部分?

    1 个答案

    • 答案 1:

      1. 系统调用越少越容易移植,包括多线程、socket以及IPC等。如果只是纯计算相关的,只是做一个交叉编译,相对简单多了。2. 第三方库越少越容易移植,包括像STL, C++里面的异常,RTTI等。3. 需要设计Java封装接口,以及一个与UI线程交互的方法。

相关热词搜索:

上一篇:为什么会有电邮控,他们的心理是怎样的?
下一篇:如何看待土豆上市以及首日的破发?