繁体   English   中英

如何在Android设备(例如Samsung galaxy tab)上运行ac或c ++程序?

[英]How to run a c or c++ program on a Android Device like Samsung galaxy tab?

嗨,我想知道如何在Android手机上执行简单的helloworld c或c ++程序,但是我用谷歌搜索了一下,但是我没有发现任何明确的工作方法在这方面指导我。

您需要使用Android NDK (本机开发套件)。

NDK软件包还包含一些可以编译和运行的演示

这需要您有一定的毅力才能解决。

正如peoro所说,您需要Android NDK,但这确实仅仅是开始。 您将需要相对于Android NDK目录移动项目,使用“ native”关键字标记代码,创建一些生成文件,使用这些生成文件生成JNI(Java本机接口)的标头,然后创建随附的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。 那不难。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM