Android开发初学者,请问,JNI和NDK有什么区别?
资料介绍有,不过还是半知半解。
太性感了
JNI Java Native Interface java调用本地接口 的技术名词
NDK Native Developer Kit 谷歌给开发人员的工具包
http://blog.csdn.net/myshapozi/article/details/7433385
目前android不支持jna
还有个jna
虽然是yd了点,但很通俗易懂
NDK 是纯 C 哦,JNI 就像戴套子一样,Java 要搞 C ,中间必须隔着个 JNI
评论的很生动,不错,以后一想就明白了。
JNI是一套用于帮助java和native code互操作的机制,在DVM有DVM的实现,在我们平常的PC上运行的JVM,也同样有它的实现。
而NDK则只是一套工具,它可以帮助开发者在android开发中,使用JNI机制而已。Native code可以是C code,也可以是C++ code。
可以说,JNI是技术性的,而NDK则只是工具。
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
暂无简介
文章 0 评论 0
接受
发布评论
评论(11)
太性感了
JNI Java Native Interface java调用本地接口 的技术名词
NDK Native Developer Kit 谷歌给开发人员的工具包
http://blog.csdn.net/myshapozi/article/details/7433385
目前android不支持jna
还有个jna
虽然是yd了点,但很通俗易懂
NDK 是纯 C 哦,JNI 就像戴套子一样,Java 要搞 C ,中间必须隔着个 JNI
NDK 是纯 C 哦,JNI 就像戴套子一样,Java 要搞 C ,中间必须隔着个 JNI
评论的很生动,不错,以后一想就明白了。
JNI是一套用于帮助java和native code互操作的机制,在DVM有DVM的实现,在我们平常的PC上运行的JVM,也同样有它的实现。
而NDK则只是一套工具,它可以帮助开发者在android开发中,使用JNI机制而已。Native code可以是C code,也可以是C++ code。
可以说,JNI是技术性的,而NDK则只是工具。