JNI: Java Native Interface, 提供了java语言和其他语言(例如c和c++)进行相互调用的方式。
本文是用java调用c生成的so模式。其中,编译so文件过程如下:
1)打开android studio, 新建一个空的
点击next, name中输入"test",点击finish。
创建完后,切换到project模式,显示如下:
2、编写带有native声明的java类
在test->app->src->main->java->com.sf.test目录,右键新建java类,名称为"Test"
双击Test,添加如下内容:
package com.sf.test;
public class Test {
public native voiddisplayHelloWorld();
static {
System.loadLibrary("Test");
}<