Android_Jni 操作指南
NDK(Native Development Kit),需要下载几个工具,下面我给大家按步骤的说明 Jni 的使用方 法:
一、准备工作
Cygwin x86 http://cygwin.com/setup-x86.exe
android-ndk-x86 http://dl.google.com/android/ndk/android-ndk-r9c-windows-x86.zip
Cygwin x64 http://cygwin.com/setup-x86_64.exe
android-ndk-x64http://dl.google.com/android/ndk/android-ndk-r9c-windows-x86_64.zip
Eclipse
二、安装 Cygwin
我们采用 Cygwin 去编译 C、C++代码
1.从上面指定网址下载到 Cygwin
2.点击安装 因为安装软件很容易在这个我只介绍几个关键不步骤(没介绍的就按照默认点下 一步就可以了)。
没有这个地址 可以 Add 进去
这一步需要很长时间(要耐心啊)
将箭头指向点成 install 然后下一步
这一个窗口需要经过几个阶段 大家耐心等待我装的时候话了快一天啊 中间反反复复错一几 次,
如果出现找不到的情况换个镜像地址,我试了两个终于成功啦。
最后直接下一步 点击完成 Cygwin 就算安装完成
桌面上会出现这样一个图标
点击进去 随便试验几个命令看安装成功没 如和下面一样就表明安装成功
三、安装 NDK
1.下载 android-ndk-r8d(我使用的是这个版本的)
2.将android-ndk-r8d解压具体位置你可以自己定,我是放在了d://dtool/android-ndk-r8d
3.打开 Cygwin 进入到 android-ndk-r8d 的根目录下 具体指令如下
4.NDK 安装完成之后就让我们先编译一下 NDK sample 里面给的例子吧 首先进入到 ndk 根目录 然后
如果出现上图的信息就表明编译成功
编译完成后会生成一个.so 共享库文
四.编写第一个 NDK 程序 由于是操作文档,所以在这里只是给大家简要的介绍一下概念
Android NDK 开发是使用 JNI 对本地的方法或者库来将 Java 程序和 Native 程序结合起来。JNI明确分开了 Java 和本地代码(C/C++)的执行,结构上很清晰。
NDK 程序需要一下步骤
(1) JNI 接口的设计
(2) 使用 C/C++实现本地方法
(3) 生成动态链接库.so 文件
(4) 将动态链接库复制到 Java 工程,运行 Java 工程即可。
自此我们完成了一个简单 NDK 的开发。