如何在Android设备上运行c或c ++程序,如Samsung galaxy tab?

时间:2011-02-08 08:48:59

标签: c++ android c native

嗨,我想知道如何在Android手机上执行一个简单的helloworld c或c ++程序我用谷歌搜索它但我没有发现任何晶莹剔透的工作方法让我指导我....

2 个答案:

答案 0 :(得分:3)

您需要使用Android NDK(原生开发工具包)。

NDK软件包还包含some demos,您可以编译并运行。

答案 1 :(得分:2)

这需要你坚持不懈地解决这个问题。

正如Peoro所说,你需要Android NDK但这真的只是一个开始。您需要相对于Android NDK目录移动项目,使用“native”关键字标记代码,创建一些make文件,使用这些文件为JNI(Java Native Interface)生成标头,然后创建随附的cpp文件将代码粘贴到其中。

这是大纲。

良好的指示(即对我来说这对C成功而言足够好)在这里:

http://en.wikipedia.org/wiki/Java_Native_Interface

http://blog.jayway.com/2010/01/25/boosting-android-performance-using-jni/

以及Android docs / Android NDK指令本身

http://developer.android.com/sdk/ndk/index.html

这样做是很痛苦如果能节省你的整体时间/获得关键性能,那么它非常值得并且非常令人满意。另一方面,如果您的代码相当短并且您没有达到关键性能,那么最好将其转换为Java。这并不难。