windos jni之NDK环境配置

AndroidNDK ( Native Development Kit)实际上属于 JNI (Java Native Interface )的一部分, JNI就是允许 Java 代码和其他语言写的代码进行交互。Android 基于 Java平台,自然也是支持这个特征了,因此Android NDK 就是支持在 Android平台上使用 Java
摘要由CSDN通过智能技术生成

AndroidNDK Native Development Kit )实际上属于 JNI Java Native Interface )的一部分, JNI 就是允许 Java 代码和其他语言写的代码进行交互。 Android 基于 Java 平台,自然也是支持这个特征了,因此 Android NDK 就是支持在 Android 平台上使用 Java 语言调用采用 C/C++ 编译的库文件的一系列工具

NDK 的下载页面为:http://developer.android.com/sdk/ndk/index.html ,当前最新版本为r8 ,如下图所示

 

前面我们说过Android SDK支持三种平台,这里相应的Android NDK也是分为三种平台WindowsLinux Mac OS X。其中Mac OS X 后面的括号中给出Intel。说明仅支持英特尔的硬件平台,即在英特尔的电脑上安装的Mac OS X系统才能使用该NDK,早期的苹果电脑使用的是非英特尔的硬件平台,所以这个对于苹果电脑用户而言需要是注意的。Linux平台后面的括号中给出x86,说明只支持运行在x86体系上的Linux平台。当然Windows平台早期还支持Alpha处理器,后来的版本就只支持x86体系了。鼠标点击链接后就开始下载相应的版本了。对Windows平台有特殊情结的可以使用Windows版本的NDK,当然需要Linux系统的模拟环境,最常用的就是Cygwin。苹果迷就直接用Mac OS X版本的NDK就行了。大多数用户,我们还是推荐使用Linux平台的NDK,下面我们就以Linux平台的NDK来配置NDK的开发环境。对于Linux环境,Google官方推荐平台是Ubuntu,我们这里用的是CentOS6.2版本,Linux不同版本对于开发来说大同小异,下面我们就以CentOS6.2来进行配置NDK。

2.NDK 的目录结构说明

下载Linux 平台的NDK 文件解压缩后看到的目录结构如下所示:

build :进行编译时用到的脚本和一些补丁
docs :有关NDK 的相关文档
platforms :针对不同Android 发行版本进行编译用到的头文件和库文件
prebuilt :一些小工具,用于真正编译前的预处理阶段
samples :给出了一些NDK 的例子
sources :一些在编译过程中被脚本或其它工具用到的头文件和库文件
tests &#x
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值