Java JNI与Android NDK

Z. *_*dam 10 java java-native-interface android native android-ndk

有人可以解释一下Java JNI和Android NDK是如何不同的,它们是如何相同以及它们如何组合在一起的?我没有发现任何可以很好地解释两者之间差异的东西,我有点困惑.

谢谢!

Dou*_*son 14

JNI就是Java处理调用本机/ C++代码并从那里调用Java的方式.它没有什么可说的Android - 它是一种Java语言功能.

Android NDK是使用JNI调用的代码编写Android应用程序的一种方法.它专门针对Android,并在该级别提供对Android API的本机代码访问.