因为本人以前是做C++开发的,所以就想着把以前的一些现成的东西移至到Android平台,经过查阅,Android通过jni技术和C/C++交互,索性学习一下jni。
下面是我做的第一个jni小程序,作为学习例程,供大家参阅。
我用的工具是Android Studio
首先,新建一个项目JniTest
包名为 android.example.com.jnitest
如下图(项目新建后未做任何修改)
新建一个Java文件
命名为MyJni 如下图
此时目录结构为
修改MyJni.java文件
package android.example.com.jnitest;
public class MyJni {
//加载的so库名
static {
System.loadLibrary("JniTest");
}
//native接口
public static native String sayHelloToJni();
}
调出命令终端
(也可通过Alt + F12)