标签:android style class code java ext
注意:
- 必须包含一个static的静态代码块。用于加载so库。
- 通过natvie声明so当中定义的接口
注意:
- .c文件当中需要包含jni.h头文件,否则一些JNIEXPORT 无法识别
- .c文件中的方法名:JNIEXPORT jstring JNICALL Java_com_example_jnidemo_FirstJNI_sayHello(JNIEnv env, jobject thiz) 翻译为:JNIEXPORT
返回值类型
JNICALLJava_包名_类名_方法名
(JNIEnv env, jobject thiz)
其他:
编写完接口java文件之后,可以通过javah工具生成一个对应的.h文件,用于JNI实现。
实现方法:在bin/classes 目录下执行javah -jni com.example.jnidemo.FirstJNI 即可在当前目录下生成一个.h文件
ndk环境搭建请Google之。
Android JNI HelloWorld实现,布布扣,bubuko.com
标签:android style class code java ext
原文地址:http://www.cnblogs.com/hnrainll/p/3715624.html