WEB开发网
开发学院手机开发Android 开发 Android NDK 配置 阅读

Android NDK 配置

 2010-03-11 21:55:00 来源:WEB开发网   
核心提示:Android NDK是什么, NDK:Native Develpment Kit.众所周知,Android是基于Linux的支持,Android NDK 配置,自然对C、C++提供原生的支持,Android的开发也是基于Java的语言,下载完成后即解压到适当的目录,设置Android SDK的环境变量,应用程序的运行

Android NDK是什么, NDK:Native Develpment Kit.

众所周知,Android是基于Linux的支持,自然对C、C++提供原生的支持,Android的开发也是基于Java的语言。应用程序的运行环境主要是Dalvik虚拟机。虽然开发语言是Java但是我们总可以通过各种方式用C等语言开发。

至于用NDK开发的流程,请阅读NDK附带的文档。

关于具体的信息了解,请访问Android开发网阅读文档了解基本的信息。

点这里了解基本信息(需要设置代理访问或者翻墙)

建议通读上面链接的全文(英文版),很多东西按照上面介绍的步骤就可以完全的成功。一些基本的命令和操作也在里面可以看到,相信看过以后会对你有启发。

在其中有这么一句话:

Please note that the NDK does not enable you to develop native-only applications. Android’s primary runtime remains the Dalvik virtual machine

在NDK文档中也有这样的描述:

The NDK is *not* a good way to write generic native code that runs on Android devices. In particular, your applications should still be written in the Java programming language, handle Android system events appropriately to avoid the "Application Not Responding" dialog or deal with the Android application

life-cycle.

也就是说,Android的Application不能完全用C或者C++开发,其运行环境主要是Dalvik的JVM,而且NDK没有关于组件声明周期和事件处理的东西。

其实据我的了解和理解,NDK的原理大体就是Java中声明接口然后通过JNI(Java Native Interface )调用NDK开发的C和C++代码,文档中也提到,A good understanding of JNI is highly recommended。native code被静态编译为.so的模块,然后加载到.apk中,然后安装到Android中运行。这些信息都可以通过google关键字Android NDK和阅读NDK的文档获取,形成你自己的理解。

当然按照本文的介绍的步骤也可以配置,但还是建议读一下。

第一步,下载Android 的SDK,注意,SDK要1.5以后的版本(链接中有提到,原因在NDK的文档里有介绍)。

当然,配置好的Eclipse+ADT也是需要的。

第二步,下载Android NDK。

下载完成后即解压到适当的目录。设置Android SDK的环境变量。NDK目前只需要解压到适当目录即可。

1 2 3  下一页

Tags:Android NDK 配置

编辑录入:coldstar [复制链接] [打 印]
赞助商链接