Java Native Interface (JNI) 是Java和C/C++之间的桥梁。在一些情况下,为了提高Java程序的性能,扩展Java程序的功能,我们需要使用JNI。比如数据库的调用,当我们下载一个JDBC的jar包之后,解压可以看到里面包含了不同平台的动态链接库:
这篇文章介绍如何为Android,Mac和Windows平台,创建一个最简单的JNI动态链接库。
参考文章:
Android
下载NDK,并在Eclipse中配置路径:
创建一个Android工程hellojni。右键工程,选择Add Native Support自动生成C/C++工程:
修改C/C++代码,配置一下Android.mk: