聚合全网技术文章,根据你的阅读喜好进行个性推荐
Android开发初学者,请问,JNI和NDK有什么区别?
资料介绍有,不过还是半知半解。
JNI是一套用于帮助java和native code互操作的机制,在DVM有DVM的实现,在我们平常的PC上运行的JVM,也同样有它的实现。
而NDK则只是一套工具,它可以帮助开发者在android开发中,使用JNI机制而已。Native code可以是C code,也可以是C++ code。
可以说,JNI是技术性的,而NDK则只是工具。
JNI Java Native Interface java调用本地接口 的技术名词 NDK Native Developer Kit 谷歌给开发人员的工具包
JNI是一套用于帮助java和native code互操作的机制,在DVM有DVM的实现,在我们平常的PC上运行的JVM,也同样有它的实现。
而NDK则只是一套工具,它可以帮助开发者在android开发中,使用JNI机制而已。Native code可以是C code,也可以是C++ code。
可以说,JNI是技术性的,而NDK则只是工具。
引用来自“红薯”的答案
引用来自“红薯”的答案
JNI Java Native Interface java调用本地接口 的技术名词
NDK Native Developer Kit 谷歌给开发人员的工具包