展会信息港展会大全

Eclipse下的Android JNI 开发
来源:互联网   发布日期:2016-01-14 14:40:06   浏览:1680次  

导读: 1 创建Android工程 首先建立一个名为AndroidJniTest的Android工程,包名默认为com.example.androidjnitest,src目录下自动创建MainA...

1 创建Android工程

首先建立一个名为AndroidJniTest的Android工程,包名默认为com.example.androidjnitest,src目录下自动创建MainActivity.java。

2 设计JNI接口

创建新的文件包com.example.jni,并在改包下新建一个TestJNI.java的类。

打开TestJNI.java,我们将在这个文件里创建一个JNI接口类,该Java类提供一个加法运算的接口:

public class TestJNI {

public native boolean init();

public native int add(int x , int y);

public native void destory();

}

注意,这里的函数声明要加上native关键字。

3 编译JNI

将TestJNI.java文件复制到工程的bin目录下,在终端中进入该工程的bin目录,输入javac TestJNI.java,这时会生成一个TestJNI.class文件。

在bin文件夹下,如果没有则创建目录:/com/example/jni,并把TestJNI.class复制到/bin/com/example/jni目录下。然后在终端里进入工程的bin目录,输入javah -jni com.example.jni.TestJNI,此时会生成一个com_example_jni_TestJNI.h文件。

赞助本站

人工智能实验室
AiLab云推荐
展开

热门栏目HotCates

Copyright © 2010-2024 AiLab Team. 人工智能实验室 版权所有    关于我们 | 联系我们 | 广告服务 | 公司动态 | 免责声明 | 隐私条款 | 工作机会 | 展会港