什么是JNI?
JNI ? ?(Java Native Interface) java 本地接口肛循,相當(dāng)于一個(gè)協(xié)議,JNI 是用來(lái)溝通java代碼和外部的本地代碼(c/c++)幢泼,也就是說(shuō)有了JNI這個(gè)協(xié)議,我們才能夠隨意的讓java代碼調(diào)用C/C++的代碼,同樣C/C++的代碼也可以調(diào)用java的代碼各墨。
什么是NDK?
NDK(Native Development Kit)是一個(gè)本地開發(fā)的工具包。
Java開發(fā)要用到JDK启涯,Android開發(fā)要用到SDK贬堵,在Android中要進(jìn)行native開發(fā)要用到NDK恃轩。
NDK可以幫助我們?cè)贏ndroid應(yīng)用中使用C/C++來(lái)完成特定功能的一套工具