JavaJNI的本意是JavaNativeInterface(Java本地接口),它是为了方便Java调用C、C等本地代码所封装的一层接口。通过JavaJNI,用户可以调用用C、C所编写的本地代码NDK是Android所提供的一个工具集合,通过NDK可以在Android中更加方便地通过JNI来访问本地代码。