首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用Marmalade开发移动应用程序(C++)

用Marmalade开发移动应用程序(C++)
EN

Stack Overflow用户
提问于 2014-03-05 05:29:30
回答 2查看 1.6K关注 0票数 1

我对开发一个移动应用程序很感兴趣,很可能是针对Android的。问题是,我对C++有相当丰富的经验,但在Java或Objective方面没有经验。我正在研究如何使用Marmalade来帮助我在C++中开发应用程序。我的问题是,你能和Marmalade走多远?在只使用Marmalade之后,应用程序可以发布到Google商店吗?或者,我需要使用Eclipse (因此是Java)来使它成为一个可用的Android应用程序吗?我想尽可能多地使用C++。这就是Marmalade所做的,允许您在C++中开始编写一个应用程序吗?我看过的其他许多帖子都没有太大帮助。

谢谢!

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2014-03-09 22:29:17

在只使用Marmalade之后,应用程序可以发布到Google商店吗?或者,我需要使用Eclipse (因此是Java)来使它成为一个可用的Android应用程序吗?

您需要通过几个步骤来设置google帐户(等等),一些打包/提交工具需要Java安装,但基本上您不需要其他任何东西。Marmalade SDK非常友好地指导您完成需要完成的所有外部步骤,并提供了一个有用的依赖检查工具,该工具可以告诉您要访问的链接和要安装的内容。

这就是Marmalade所做的,允许您在C++中开始编写一个应用程序吗?

是啊。

我的问题是,你能和Marmalade走多远?

几周前我发现了Marmalade,和你的有相似的要求。显然,任何一个新的中间件都有一点学习曲线,但到目前为止,我一直对此非常满意。

票数 1
EN

Stack Overflow用户

发布于 2014-03-19 09:35:05

我同意Houssni的评论。果酱基本上是游戏用的,acc。我的经验。如果你尝试用它创建非游戏应用程序,你就会陷入这么多麻烦。首先,您将无法在Marmalade的C++代码中直接访问许多本机功能。FOr表示,您必须使用Marmalade的EDK编写自己的扩展/插件,这必须用Java/Objective编写。因此,最终您将不得不使用Java。仅使用Java对EDK是不够的,您需要使用C++中的JNI调用访问Java方法。你可以想象你会遇到什么样的麻烦。

理论上,你可以完全用C++编写一个应用程序,但实际上它是不可能的,除非你正在制作一个游戏,并且不需要任何本地功能(广告、推送通知、第三方SDK等等)。除了本机函数之外,在Marmalade中创建UI是件痛苦的事,Marmalade多年前就停止了对UI创建者的支持。这是Native不能正常工作的。

最后,如果这是一场游戏,那就去吃果酱吧,如果你不知道该怎么做。另一种选择是Android,它允许使用JNI在C++中编写应用程序。

现在,要回答其他问题,仍然需要Android在Marmalade中生成APK,而Android则需要编译EDK扩展。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22189353

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档