JNI和NDK有什么区别?

小卒过河 发布于 2011/06/02 14:36
阅读 7K+
收藏 0

Android开发初学者,请问,JNI和NDK有什么区别?

资料介绍有,不过还是半知半解。

加载中
1
WolfCS
WolfCS

JNI是一套用于帮助java和native code互操作的机制,在DVM有DVM的实现,在我们平常的PC上运行的JVM,也同样有它的实现。

而NDK则只是一套工具,它可以帮助开发者在android开发中,使用JNI机制而已。Native code可以是C code,也可以是C++ code。

可以说,JNI是技术性的,而NDK则只是工具。

0
红薯
红薯
NDK 是纯 C 哦,JNI 就像戴套子一样,Java 要搞 C ,中间必须隔着个 JNI
hj7com
hj7com
评论的很生动,不错,以后一想就明白了。
0
G.
G.

引用来自“红薯”的答案

NDK 是纯 C 哦,JNI 就像戴套子一样,Java 要搞 C ,中间必须隔着个 JNI
太太太黄了点吧.
0
kakad
kakad

引用来自“红薯”的答案

NDK 是纯 C 哦,JNI 就像戴套子一样,Java 要搞 C ,中间必须隔着个 JNI
相当的YD啊
烈冰
烈冰
虽然是yd了点,但很通俗易懂
0
bastetwang
bastetwang
还有个jna
浪客Dandy
浪客Dandy
目前android不支持jna
0
xtdhwl
xtdhwl

JNI      Java Native Interface  java调用本地接口 的技术名词

NDK    Native Developer Kit  谷歌给开发人员的工具包

0
CHINGHE
CHINGHE
太性感了
返回顶部
顶部