作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我确实有一个问题,我必须在java上开发一个应用程序,但该应用程序需要访问USB设备。为此,我使用 mtp 堆栈,并且 mtp 是通过 dylib 完成的。我需要制作应用程序是从 java 访问 c api。我打算开发一个包装器将c api转换为java类,并且只使用java类与api交互。
我见过一些
JNIEXPORT command
但我不太确定如何使用它。
谢谢
最佳答案
JNA provides Java programs easy access to native shared libraries without writing anything but Java code - no JNI or native code is required. This functionality is comparable to Windows' Platform/Invoke and Python's types.
看起来像JNA这是这里的一个选项
就像你说的,JNI 可能是一个不错的选择,check the tips from android developers page
这个tutorial of JNI可以帮助您
关于java - 如何在java中使用C库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28391992/
我是一名优秀的程序员,十分优秀!