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 的开发。
注:如有纰漏的地方请大家邮件通知我fangyong2006@163.com
非常感谢
<!--EndFragment-->
相关推荐
android_jni操作指南 大家可以下来学习学习。
24.android_jni操作指南
这个“android_jni操作指南”很显然是为了帮助开发者深入理解和掌握JNI在Android平台上的使用。以下是对该主题的详细解释: 一、JNI简介 JNI是Java平台的标准接口,它使得Java代码可以调用C/C++编写的本地库,同时...
这份“android_jni操作指南.pdf”可能会详细解释以上各个方面,并给出实际的代码示例,帮助开发者熟练掌握JNI的使用。对于那些希望深入Android底层开发或者优化应用性能的开发者来说,学习和理解JNI是非常有价值的。
这个毕业设计项目提供了一个完整的Android JNI操作指南,包含了可运行的源码,便于学习和实践。 在Android开发中,JNI的应用场景广泛,例如: 1. **性能优化**:对于计算密集型任务,如图像处理、物理模拟等,C/...
本资源“jni.zip_Android jni_android_jni_jni android”包含了一份关于Android环境下JNI使用的详细指南。 JNI的核心概念主要包括以下几个方面: 1. **本地方法接口**:JNI定义了一套API,使得Java代码可以调用C/...
android_jni操作使用指南
Android JNI(Java Native Interface)是Android平台上的一个重要概念,它为Java代码与本地(C/C++)代码交互提供了桥梁...这份"android_jni操作指南.pdf"应包含了更详细的步骤和示例,帮助开发者更好地掌握这一技术。