JNI 和 NDK

什么是JNI?

JNI    (Java Native Interface) java 本地接口,相当于一个协议,JNI 是用来沟通java代码和外部的本地代码(c/c++),也就是说有了JNI这个协议,我们才能够随意的让java代码调用C/C++的代码,同样C/C++的代码也可以调用java的代码。

什么是NDK?

NDK(Native Development Kit)是一个本地开发的工具包。

Java开发要用到JDK,Android开发要用到SDK,在Android中要进行native开发要用到NDK。

NDK可以帮助我们在Android应用中使用C/C++来完成特定功能的一套工具

JNI和NDK的关系

参考:Android:JNI 与 NDK到底是什么?

你可能感兴趣的:(JNI 和 NDK)