Eclipse开发第一个JNI小实例

上篇介绍了Eclipse中NDK的配置,这篇使用Eclipse开发一个简单的JNI小实例

1.新建一个项目JNIDemo

Eclipse开发第一个JNI小实例

2.添加本地支持,输入文件名JNIDemo,可以看到生成jni文件夹和两个文件

Eclipse开发第一个JNI小实例

Eclipse开发第一个JNI小实例

Eclipse开发第一个JNI小实例

3.编写native代码

Eclipse开发第一个JNI小实例

4.将JNIDemo.cpp文件修改为JNIDemo.c文件,同时修改Android.mk文件中的LOCAL_SRC_FILES := JNIDemo.c

Eclipse开发第一个JNI小实例Eclipse开发第一个JNI小实例

5.复制native方法的全类名,并在JNIDemo.c中实现该方法,名字改为Java_包名_类名_方法名,并将点改为下划线,并添加两个参数,JNIEnv*和jobject

Eclipse开发第一个JNI小实例Eclipse开发第一个JNI小实例

Eclipse开发第一个JNI小实例

6:实现c中的方法

Eclipse开发第一个JNI小实例

Eclipse开发第一个JNI小实例

7:点击时从c中获取字符串并提示

Eclipse开发第一个JNI小实例

8:加载本地类库

Eclipse开发第一个JNI小实例

9.新建Application.mk文件,并添加cpu机型支持,并运行

Eclipse开发第一个JNI小实例Eclipse开发第一个JNI小实例