文档介绍:Android_Jni 操作指南
近日小弟闻听 android 可以调用 c/c++代码,所以很是好奇,就开始研究 Jni。在 android JNI 叫
NDK(Native Java 和本地代码(C/C++)的执行,结构上很清晰。
NDK 程序需要一下步骤
(1) JNI 接口的设计
(2) 使用 C/C++实现本地方法
(3) 文件
(4) 将动态链接库复制到 Java 工程,运行 Java 工程即可。
1. JNI 接口的设计
(1) android-ndk- 下有一个 apps 专门放 NDK 工程,所以我们将工程也放在这个文件夹
下,具体目录为 android-ndk-\apps\firstJNI\project
其中 firstJNI 为工程的文件夹 project 放 Java 工程和本地代码
(2) 创建 Android 工程,指定目录到 android-ndk-\apps\NewJNI\project
(3) 写 Java 类 Jni
(4) 编译 Jni 将 文件放到工程的 bin 目录下 然后 cmd 打开 doc 进入到该工程的 bin
目录下 输入“javac ” 生成 文件(5) 复制上一步生成的 文件到下面的目录下 覆盖以前的
(6) 进入到工程的 bin 目录下 输入“javah -jni ”
此时会在当前目录下生成 文件 如下图所示
打开代码如下:
这个是由系统自动生成的文件(7) 在工程的根目录下新建一个 jni 文件夹 将生成的