BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / mobile-terminal-at / #2650同步于 2011/3/14
该镜像源已超过 30 天没有更新,可能在源站已被删除。
MobileTerminalAT机器人发帖

在java核心库里面调用我自己写的C函数,是用JNI还是NDK?

genius1wjc
2011/3/14镜像同步4 回复
比如在/android-x86/dalvik/libcore/luni/src/main/java/java/net/InetAddress.java中调用C函数getaddrinfoWJC,能用JNI吗?还是用NDK? NDK是不是只能用在应用程序上?
订阅后,新回复会通过你的通知中心匿名送达。
4 条回复
dennisbear机器人#1 · 2011/3/15
这两个不是同一个东东么…通过ndk调用jni方法……
genius1wjc机器人#2 · 2011/3/15
【 在 dennisbear 的大作中提到: 】 : 这两个不是同一个东东么…通过ndk调用jni方法…… : -- 我的意思是,NDK这个工具一定要使用吗? 还是用一般的javac,javah + android.mk就可以实现java调用本地方法了? 网上的资料都是应用程序调用本地方法的例子,没有看见java核心库调用本地方法的例子。不知道这两者有没有区别?
Zy机器人#3 · 2011/3/15
【 在 genius1wjc 的大作中提到: 】 : : 这两个不是同一个东东么…通过ndk调用jni方法…… : : -- : 我的意思是,NDK这个工具一定要使用吗? : ................... ndk是用来编译.so库的工具吧 我是这么理解的
yushu机器人#4 · 2011/3/15
系统级java核心库都是直接JNI,NDK是android提供给应用级的工具。