Android NDK就是很多工具的集合,使用它可以让你嵌入使用C或者C++代码编写的模块到你的android应用程序中。
Android官方并不十分推荐使用,除非有特殊情形。虽然使用C或者C++代码能够提高程序执行效率,但与此同时,增加了程序的复杂度,而且很多时候,效率的提升并不明显。这里的特殊情形一般有:想重新利用原有的C或者C++代码;使用NDK确实能够很大提高程序执行效率...
Android NDK下载地址为:[url]http://developer.android.com/sdk/ndk/index.html[/url]
咱首先看下官方提供的例子程序hello-jni,目录为<ndk-root>/samples/hello-jni
打开Eclipse,
a> File > New Android Project
b> 选择Create project from existing source
c> 选择大于android 1.5的API版本
d> 单击Browse按钮,选择<ndk-root>/samples/hello-jni目录
打开CMD命令窗口,输入:
然后,运行该Android程序即可在屏幕上看到“Hello JNI”,而这个字符串是从C文件中读入的。
下篇将详细讲解该工程。
Android官方并不十分推荐使用,除非有特殊情形。虽然使用C或者C++代码能够提高程序执行效率,但与此同时,增加了程序的复杂度,而且很多时候,效率的提升并不明显。这里的特殊情形一般有:想重新利用原有的C或者C++代码;使用NDK确实能够很大提高程序执行效率...
Android NDK下载地址为:[url]http://developer.android.com/sdk/ndk/index.html[/url]
咱首先看下官方提供的例子程序hello-jni,目录为<ndk-root>/samples/hello-jni
打开Eclipse,
a> File > New Android Project
b> 选择Create project from existing source
c> 选择大于android 1.5的API版本
d> 单击Browse按钮,选择<ndk-root>/samples/hello-jni目录
打开CMD命令窗口,输入:
cd <ndk-root>/samples/hello-jni
<ndk_root>/ndk-build
然后,运行该Android程序即可在屏幕上看到“Hello JNI”,而这个字符串是从C文件中读入的。
下篇将详细讲解该工程。