所需环境
1. Ubuntu 系统 (本文系统 16.04 LTS)
2. JDK (请自行安装)
JNI定义:
JNI是Java Native Interface的缩写,通过使用 Java本地接口书写程序,可以确保代码在不同的平台上方便移植。
(个人理解:很多底层功能或者硬件及驱动方面的功能是C/C++ 完成的, 想要和这些程序打交道的媒介就是JNI)
JNI实现步骤
1.编写java代码 (HelloJNI.java)
class HelloJNI{
//本地方法声明 (C中待会要实现的方法!!)
native void printHello();
native void printString(String str);
//加载库 (将后面生成的C文件制作成 libhellojni.so 的库)
static { System.loadLibrary("hellojni");}
public static void main(String args[]){
HelloJNI myJNI = new HelloJNI();
//调用本地方法
myJNI.printHello();
myJNI.printString("hello world from prin