jni是什么

jni是什么,第1张

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


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12433414.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-25
下一篇 2023-05-25

发表评论

登录后才能评论

评论列表(0条)

保存