如何从C ++源代码创建一个简单的应用程序

时间:2019-03-27 00:25:47

标签: android c++

我用C ++编写了一个非常基本的程序。它仅通过控制台中的文本与用户进行交互。

如何将其变成适用于Android手机的应用程序?我只想做同样的事情,在黑屏中通过无聊的文本进行交互(没有图表,没有精美的界面,没有任何东西)

有没有简单的方法可以做到这一点?有人告诉我应该将程序翻译成Java,然后从那里开始。这是唯一的方法,还是更好的最简单的方法?

1 个答案:

答案 0 :(得分:0)

据我所知,即使“黑屏中的无聊文本”也需要Java UI。 (项目https://github.com/jraska/Console看起来可能对此有所帮助。但是请注意,我没有使用过它,不能保证它的工作方式,并且可能会误认为它是做什么的。)

但是您可能不需要绝对将所有C ++代码转换为Java。官方的Android开发人员页面https://developer.android.com/studio/projects/add-native-code描述了如何使用Java本机接口(JNI)将C ++代码包含在Android应用程序中。您将需要使用JNI提供接口函数,以便Java代码可以调用C ++函数。并且您可能需要概括一下您的C ++代码如何处理输入和输出,例如直接使用流或字符串代替std::cinstd::cout