Quantcast
Channel: CSDN博客推荐文章
Viewing all articles
Browse latest Browse all 35570

Android NDK

$
0
0

Android NDK简介

2009年6月26日,Google Android发布了NDK(Native Development  kit,原生态开发包),它支持开发者用C/C++等语言开发Android程序。

但是在NDK发布之前,并不是完全不能用C语言开发。在Android发布初期,Google就表明其虚拟机Dalvik支持JNI编程方式,但是Google并没有明确表示支持开发者使用这种方法。

虽然有了NDK,但还是不能只通过NDK来开发Android应用,因为NDK并没有提供各种系统事件处理支持,也没有提供应用程序生命周期维护。

NDK可以重用代码,而且在某些情况下可加快运行速度。

安装和配置NDK开发环境(参考:http://www.usefullcode.net/2010/12/android_sdk_inst05.html

http://www.cygwin.com/下载Cygwin,运行下载下来的setup.exe

一直点“下一步”,直到以下画面:

在"Search"栏输入“make”,然后在“Devel”的“make: The GNU version of the 'make' utility”的“skip”文字上单击。

继续在"Search"栏输入“gcc4”,然后在“Devel”的“gcc4: GCC Release series 4 compiler (C & C++ install helper”的“skip”文字上单击,单击多次可以选择版本。

然后一直“下一步”完成安装。


Cygwin安装好了之后,还要下载Android NDK,下载地址:http://developer.android.com/tools/sdk/ndk/index.html

下载之后解压(比如解压到C盘根目录,C:\android-ndk)

然后运行Cygwin,第一次运行时,会自动启动批处理来生成脚本文件,确认之后,关闭以下窗口

然后【打开eclipse】-【File】-【Open File】,选择刚才自动生成的脚本文件【C:\cygwin\home\用户名\.bashrc】

打开.bashrc文件之后,在末尾加上以下两行代码:

export ANDROID_NDK_ROOT=/cygdrive/c/android-ndk

export PATH=$PATH:$ANDROID_NDK_ROOT

然后打开eclipse的【Help】-【Install Software】-【Work with】-【Juno - http://download.eclipse.org/release/juno】

(注意,我的eclipse版本是juno,根据eclipse的版本不同,url也不同)

然后选中【Programming Language】的【C/C++ Development Tools】和【C/C++ Library API Documentation Hover Help】

接下来一直下一步,然后重启eclipse

重启之后【Window】-【Preference】-【Run/Debug】-【Launching】-【Default Launchers】-【C/C++ Application】-【[Debug]】-【Standard Create Process Launcher】

然后【General】-【Workspace】-【Refresh automatically】


作者:tianjf0514 发表于2013-3-18 23:24:46 原文链接
阅读:39 评论:0 查看评论

Viewing all articles
Browse latest Browse all 35570

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>