
JNI是Java Native Interface的缩写,中文为JAVA本地调用。从Java1.1开始,Java Native Interface(JNI)标准成为java平台的一部分,它允许Java
代码和其他哗镇
语言写乱和粗的代码进行交互。JNI一开始是为了本地棚凳已编译语言,尤其是C和C++而设计的,但是它并不妨碍你使用其他语言,只要调用约定受支持就可以了字面理解:JNI表示Java Native Inteface,是Java中定义的一种用于连接洞渗世Java和C/C++接口的一种实现方式。NDK表纳肢示Native Development Kit,是Google在Android开发中提供的一套用于快速喊猜创建native工程的一个工具。使用这个工具可以很方便的编写,调试JNI的代码。Android开发不难找工作,看能力,jni的学习需要知道c++或者c方面的知识,jni刚刚开始还是很难的,特别是javaVM和JNIEnv方面的知识得好好了解,还有有一些比较
麻烦的就兆饥是java和c++有数据交互的情况下也麻烦一些,要建立相应的数据结构则缺并且需要转换,一般需要用到jni都是一些简单的族盯返,比如java调c++或者c++调java之类的,涉及到多线程就麻烦些,得到了刚刚说的javavm以及jnienv
评论列表(0条)