======
如果你进行Android开发一段时间还不知道什么是JNI的话,说明你还是初学者,没有理解Java层跟Native层之间是如何交互的。JNI(Java Native Interface的缩写),Java层通过JNI来调用Native层的功能模块,这样做的好处是能消除平台的差异性,避免重复制造轮子。Java的跨平台性也体现在这里。
如何通过JNI调用Native层的c/c++代码,可以参考我的一篇文章:
注:window的动态库是.dll文件,而Linux下的动态库是.so文件
配置NDK
=====
如果翻不了墙,可以到这里下载相应平台的NDK版本
http://www.androiddevtools.cn/
下载成功之后解压缩,然后配置系统环境变量,拿windows举例:
先新建NDK_HOME
然后再添加到PATH环境变量中
ok,配好之后,