NDK开发
2016-03-02 00:58
239 查看
NDK介绍
NDK是一个原生开发工具集,即Native Development Kit,Google称为“NDK”,可实现应用程序使用本机代码的语言,如C和C + +。 之前,Android平台的第三方应用程序均是依靠基于Java的Dalvik特制虚拟机进行开发的。原生SDK的公布可以让开发者更加直接的接触Android系统资源,并使用传统的C或C++语言编写程序,并在程序封包文件(.apks)中直接嵌入原生库文件。 NDK的公布可以让开发者更加直接的接触Android系统资源,并使用传统的C或C++语言编写程序,并在程序封包文件(.apks)中直接嵌入原生库文件。NDK的公布让原来从事C语言开发者也参与到Android平台,也让java开发者方便的调用底层操作,特别是游戏开者,对引擎,速度等要求较高者,有了新的工具来实现所需功能,做出更加完美的程序。
对于某些类型的应用程序,这可以是有益的,所以你可以重用现有的代码库,这些语言编写的,但大多数应用程序不需要的Android NDK。
NDK安装
网上较详细的教程:http://jingyan.baidu.com/article/3ea51489e7a9bd52e61bbac7.html下载:Android SDK Android NDK Android Studio 官方下载地址:
http://developer.android.com/ndk/downloads/index.html
对于Windows环境下NDK的开发,如果使用的NDK是r7之前的版本,必须要安装Cygwin才能使用NDK;从r7开始,Google的提供了一个ndk-build.cmd的脚本,可以直接用它编译,而不需要使用Cygwin了。可以通过,配置path变量,直接在cmd下面运行ndk-build命令即可对android工程中的项目进行编译了。
一、NDK设置选项
准备:方法一
1. Help-->Install New Software... --> Work with 输入 https://dl-ssl.google.com/android/eclipse/。 2.在打开的窗口出现的列表中会出现Developer tools,将其全选。 3.点击Next。若有提示就点击OK,一路下去。最后提示你重启Eclipse(ADT)。 重启后发现 Window->References->Android 里面有NDK设置选项了。
方法二
下载“com.android.ide.eclipse.ndk_23.0.2.1259578.jar” 到..\eclipse\plugins\com.android.ide.eclipse.ndk_23.0.2.1259578.jar" 重启eclipse
① 启动eclipse.exe
② 选择菜单栏上的[Window->Perferences->Android->NDK]设置 NDK Loaction 为ndk的路径如:
E:\NDK\android-ndk32-r10-windows-x86\android-ndk-r10
添加环境变量 NDK_ROOT 为: E:\NDK\android-ndk32-r10-windows-x86\android-ndk-r10
在环境变量 PATH 下追加 :%NDK_ROOT%;
二、如何编译HelloJni
导入官方的demo —HelloJni右键工程 Android Tools 下面的 Add Native Support
此时右键该项目,进入properties,在Builders里多了CDT Builder
http://stackoverflow.com/questions/20200545/error-program-ndk-build-not-found-in-path
1、“Ctrl+B”build工程;
2、右键->Run As..->Android Application…
相关文章推荐
- JS中遍历普通数组和字典数组的区别
- tomcat日志,根据关键字定位到行
- XmlHttpRequest
- Java中值类型与引用类型
- String字符串2
- 正则表达式
- Android 应用程序无缝设计
- jquery 数组和字典
- git常用命令梳理.md
- bootstrap-treeview
- 驾照还没考的朋友们,你们有福了!
- 数据库的修改类型及常用功能!
- apk反编译成java源码
- ubuntu 重启svn
- eclipse中启动tomcat
- eventlet引发的学习:python GIL
- centos乱码问题解决
- stm32之PWM输出
- 学习途中的风景 2016年 3月
- 上传项目到GitHub指南