NDK:Native Development Kit
JNI:Java Native Interface
根据我的理解,就是用c/c++编写功能模块,用java编写界面部分,然后把他们合并在一起。
听上去不错吧,那么就开始着手搭建开发平台吧(基于Windows XP)。
1. 下载Cygwin
NDK编译需要用到Cygwin下的make和gcc,所以先下载Cygwin
Cygwin是一个类linux平台。即在windows环境下模拟linux终端。比起运行linux虚拟机,是一个轻量的解决办法。
登录www.cygwin.com,下载setup.exe,然后执行就可以安装了。我选择的是在线安装,挑了一个台湾的镜像,速度还不错。需要[b]注意[/b]的是,在选择package的时候,把"Devel"得状态从"Default" -> "Install",以确保安装make和gcc。
安装完Cygwin以后,可以通过输入"make -v"和"gcc -v"来检测是否安装了必要工具。
2. 下载NDK
3. 编写Java部分的jni程序
4. 编写C部分的jni程序
5. 生成jni库文件
老大回来了,下回继续。。。
JNI:Java Native Interface
根据我的理解,就是用c/c++编写功能模块,用java编写界面部分,然后把他们合并在一起。
听上去不错吧,那么就开始着手搭建开发平台吧(基于Windows XP)。
1. 下载Cygwin
NDK编译需要用到Cygwin下的make和gcc,所以先下载Cygwin
Cygwin是一个类linux平台。即在windows环境下模拟linux终端。比起运行linux虚拟机,是一个轻量的解决办法。
登录www.cygwin.com,下载setup.exe,然后执行就可以安装了。我选择的是在线安装,挑了一个台湾的镜像,速度还不错。需要[b]注意[/b]的是,在选择package的时候,把"Devel"得状态从"Default" -> "Install",以确保安装make和gcc。
安装完Cygwin以后,可以通过输入"make -v"和"gcc -v"来检测是否安装了必要工具。
2. 下载NDK
3. 编写Java部分的jni程序
4. 编写C部分的jni程序
5. 生成jni库文件
老大回来了,下回继续。。。