1.安装android sdk,最新的版本是2.2
主要可以参考这篇文章《Android SDK2.2开发环境详解》 ,这里sdk版本可以只下最新的sdk 8,不用全部都下完。另外Eclipse需要下载最新的版本(官方最新是3.6),不然安装ADT的时候,会需要下载很多有关联的插件,很是麻烦。
Eclipse,SDK,ADT安装完后就可以建一个工程来看看了,在建工程的向导界面选择simple,然后选择Run as android application就行了。另外要注意下的是,android 模拟器运行比较慢(我的是酷睿2,1.4G),模拟器会有一个开机的过程,千万别认为模拟器死掉了...
2.安装Cygwin 1.7(需要1.7以上)
去Cygwin官网 下载安装程序,然后参考这篇文章《Android NDK r4 windows 环境中的安装》 下载cygwin中需要的软件包,不过由于懒得去找这些包,下了所有推荐安装的软件包。
3.下载NDK r4
先到这里点我下载ndk_r4 下载NDK,这里要说下虽然直接访问android的网站需要翻墙,不过这些下载链接用迅雷是可以下载的。同样还是参考上面的那个教程,另外还有这个教程可以参考下《关于Android NDK R4 编译方法》 ,推荐用第一种编译的方法。
4.运行NDK里的simples
首先在Cygwin里用上面的方法编译一个例子,这里可以选择hello-jni,然后会发现在libs/armeabi里面已经生成了对应的.so。
然后打开Eclipse,选择新建android project,再选择Create project from existing source选择simples里的一个例子,然后再run as下就可以看到运行效果了(不知道是不是我机器的原因,运行的很慢,要过一段时间app才会开始运行...)
记录结束,接下来大家就可以重用广大的c/c++代码了。绕过java,完全用c++开发一款基于Opengl ES1.1(貌似ndk只支持到这个版本)的游戏开发引擎也完全变为可能,当然java只起来调用的过程。就是像在开发iPhone程序,也可以只用C++,而obj-c只作为一个最开始的调用。
本文详细介绍了使用Android NDK进行应用程序开发的过程。包括安装配置Android SDK、Cygwin及NDK,通过C/C++编写原生代码并与Java层交互的方法。此外还提供了几个实用的教程链接供读者参考。
1774

被折叠的 条评论
为什么被折叠?



