Android NDK 配置
2010-03-11 21:55:00 来源:WEB开发网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目前只需要解压到适当目录即可。
- ››Android 当修改一些代码时,使用什么编译命令可以最...
- ››Android 如何添加一个apk使模拟器和真机都编译进去...
- ››Android 修改Camera拍照的默认保存路径
- ››Android 如何修改默认输入法
- ››android开发中finish()和System.exit(0)的区别
- ››Android手势识别简单封装类
- ››android中查看项目数字证书的两种方法
- ››Android中获取IMEI码的办法
- ››android 相机报错 setParameters failed
- ››Android重启运用程序的代码
- ››Android为ListView的Item设置不同的布局
- ››android bitmap与base64字符串的互相转换
更多精彩
赞助商链接