繁体   English   中英

如何在Java中使用C库

[英]how to use C libs in java

我确实有一个问题,我不得不在Java上开发一个应用程序,但是该应用程序需要访问USB设备。 为此,我使用了mtp堆栈,并且mtp是通过dylib完成的。 我需要制作的应用程序是从java访问c api的。 我计划开发一个包装程序,将c api转换为java类,并且仅使用java类与api进行交互。

我看过一些

JNIEXPORT command

但是我不确定如何使用它。

谢谢

JNA使Java程序可以轻松访问本机共享库,而无需编写任何代码,而无需编写Java代码-无需JNI或本机代码。 此功能可与Windows的Platform / Invoke和Python的类型媲美。

看起来像JNA,这是它的一种选择

也就像您说的JNI在这里可能是一个不错的选择, 请查看android开发人员页面上的提示

JNI的教程可以帮助您

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM