混合编程jni 第十二篇 jnaerator

Posted 香菜聊游戏

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了混合编程jni 第十二篇 jnaerator相关的知识,希望对你有一定的参考价值。

 系列目录:【混合编程Jni】 系列目录_香菜聊游戏的博客-CSDN博客

工欲善其事必先利其器,简单的函数我们可以手动的去写,但是复杂的结构体再让我自己写就有点过分了

,这样的生产方式有点低,而且可能写错,毕竟机器比人靠谱

这一节就介绍下JNA的工具jnaerator,将你从繁琐的且复杂的签名中解脱出来

jnaerator 来历

项目地址:GitHub - java-native-access/jna: Java Native Access

JNA 使 Java 程序可以轻松访问本机共享库,无需编写 Java 代码以外的任何内容 - 不需要 JNI 或本机代码。

Java 调用看起来就像本机代码中的调用一样。大多数调用不需要特殊处理或配置;不需要样板文件或生成的代码。

开发人员使用 Java 接口来描述目标本地库中的函数和结构。这使得利用本机平台特性变得非常容易

JNA

jar包下载地址: 

以上是关于混合编程jni 第十二篇 jnaerator的主要内容,如果未能解决你的问题,请参考以下文章

混合编程JNI之第二篇基础知识

混合编程JNI之第二篇基础知识

第十二篇:编程范式

flask第十二篇——自定义url转换器

混合编程jni 第十篇之JNA初见

Python第十二篇Dom