首页 新闻 搜索 专区 学院

android ndk jni调用C++代码

0
悬赏园豆:20 [已解决问题] 解决于 2013-06-23 11:17

我们要开发一个android的程序,核心算法部分已经用C++写好了,现在要用JNI来调用C++部分的算法。我查了一天的资料,发现需要对C++的代码进行大规模的修改,例如,jni中的数据类型跟C++中的根本不一样等等问题。我想问下,可不可以不对C++部分大规模修改,而调用C++部分的算法呢?如果可以,方法是什么。

程小白的主页 程小白 | 初学一级 | 园豆:9
提问于:2013-04-10 20:49
< >
分享
最佳答案
0

类型转换是不可避免的呀,在JNI接口函数中将传入的jni参数类型转为c++中的类型,去调用现有的C++函数,然后再将返回值转为jni类型不就行了。不需要大规模修改呀

收获园豆:20
SuperPiggy | 菜鸟二级 |园豆:228 | 2013-06-17 15:58
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册