JNI笔记(1)认识

来源:互联网 发布:雅思听力短期提高知乎 编辑:程序博客网 时间:2024/05/21 22:52
什么是JNI?

JNI是Java Native Interface的缩写,翻译成中文就是:java 本地接口。
我们都知道,现在很多代码都是用java、c、c++编写的,jni提供了他们之间沟通的桥梁,通过jni,java可以调用c、c++,反过来c、c++也可以调用java。
android开发的时候,会用到开源的库或者是之前就已经写好的库,因为android是基于java的,而这些库一般都是基于c、c++的,为了节省成本,一般很少用java重新写一遍,而是用jni的方式直接调用c、c++编写的代码。