ANdroid NDK学习笔记

来源:互联网 发布:安卓呼死你软件免费版 编辑:程序博客网 时间:2024/04/30 19:02

最近在学安卓的时候,发现很多地方提到过ndk,出于好奇,在最近比较闲的时候研究一下,博客持续更新,希望能与大家一起学习。如果大家有什么好的教程和视频能不要吝啬,分享出来,还是老话:在追求技术的道路上,能与君共勉,越走越远。

什么是NDK(android native develop kits ):android 本地开发工具集 ,可以把c/c++ ->编译成一个 linux下可以执行的二进制文件 java代码里面就可以通过jni 调用执行二进制的文件.

        什么是JNI :java本地开发接口,JNI是一个协议这个协议用来沟通java代码和外部的本地代码(c/c++).通过这个协议,java代码就可以调用外部的c/c++,代码外部的c/c++代码也可以调用java代码。

  JNI开发用途:驱动开发 (wifi-hotspot) 2.3无线热点共享  ,Native code效率高,数学运算,实时渲染的游戏上,音视频处理(极品飞车,opengl,ffmpeg),复用代码(文件压缩,人脸识别…)等。

  首先,工欲善其事必先利其器。我们需要下载ndk,现在最新的是reversion11d,但是查找好多论坛好多猿友反应这个版本还不是很稳定,这里我选择的是r9d, 比较稳定的版本。这里附上百度云的下载地址:【链接:http://pan.baidu.com/s/1nuCHjCl密码:jruc】,家底都拿出来了。下载完的猿友们,解压到一个文件夹中。因为需要配置环境变量,所以文件夹中的地址不要有中文路径。解压后,复制地址,这里附上我的地址:【D:\AndroidStudio2.1.3\ndk\android-ndk-r9d-windows-x86_64\android-ndk-r9d】,然后配置环境变量:选择系统变量Path,在原有的路径上加上分号;


确定就行, 如何确定有没有添加成功呢?可以用dos 命令察看。命令是:ndk-build


当出来这些信息,那就是将ndk 配置好了 。

然后我们需要将ndk 插入到开发工具中, 最近一直在使用as ,这里配置一下Eclipse,方便大家的使用。 在Eclipse中打开Help--> Install -->点击Add ,选择你的ADt压塑包,选择中间的插件,插件中有个Android Natuve Develop kits.这样nextnext  就行, 成功后重启ec,  然后会有这个 就okl


 

0 0