摘 要: | 众所周知,JAVA以跨平台著称,这也是许多程序员喜欢JAVA的原因,但JAVA也有其不足之处,它与硬件设备的通信一直是以使用JNI调用.dll/.so共享类库来实现的,程序员如果使用JNI技术调用.dll/.so文件,首先需要另外编写一个.dll/.so共享库来调用.dll/.so文件中公布的函数,这种调用dll/.so库中的原生函数的JAVA程序非常麻烦,所以对于程序员来说,非到不得已,不会轻易使用JNI技术。为解决JNI技术的繁琐性,本文介绍将一个最新的访问本机代码的JAVA框架—JNA,探讨如何使用JNA技术调用第三方dll文件;并利用这一框架实现与读写器的通信。
|