android之jni

JNI开发的流程

1.先在java代码里面声明一个native的方法

public native String helloFromC();

 2.在Eclipse的工程目录下创建一个文件夹,名称为jni。

3.编写c代码,按照规范编写

 

jstring Java_com_itheima_hellojni_mainActivity_helloFromC(JNIEnv* env,jobject obj){

char* str="hello from c!!";
(JNIEnv*,const char*);
return (*(*env)).NewStringUTF(env,str);
}

4.ndk-build.cmd 指令编译c代码

5.配置Android.mk文件

6.生成一个.so的动态链接库

7.在java代码里面,把动态链接库加载到jvm虚拟机

8.像调用一般java代码一样调用native方法

 

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。