Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/drupal/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++;移动应用程序开发的跨平台框架 我计划开发iOS和Android两种移动应用程序,我想用C++开发。 跨平台框架可用于使用C++语言构建移动应用程序。 < P>我以前曾在Android和iOS之间查看过便携式代码,但我认为这是不可能的。 要将应用程序发布到Android市场,它需要使用Java,任何在iOS上有GUI的应用程序都需要使用Objective-C。 你可能有部分可移植的C++层,但实际上在爪哇和Obj-C中编写同一个应用程序可能比在C++中作为一个便携解决方案写一次更快。_C++_Mobile_Cross Platform - Fatal编程技术网

C++;移动应用程序开发的跨平台框架 我计划开发iOS和Android两种移动应用程序,我想用C++开发。 跨平台框架可用于使用C++语言构建移动应用程序。 < P>我以前曾在Android和iOS之间查看过便携式代码,但我认为这是不可能的。 要将应用程序发布到Android市场,它需要使用Java,任何在iOS上有GUI的应用程序都需要使用Objective-C。 你可能有部分可移植的C++层,但实际上在爪哇和Obj-C中编写同一个应用程序可能比在C++中作为一个便携解决方案写一次更快。

C++;移动应用程序开发的跨平台框架 我计划开发iOS和Android两种移动应用程序,我想用C++开发。 跨平台框架可用于使用C++语言构建移动应用程序。 < P>我以前曾在Android和iOS之间查看过便携式代码,但我认为这是不可能的。 要将应用程序发布到Android市场,它需要使用Java,任何在iOS上有GUI的应用程序都需要使用Objective-C。 你可能有部分可移植的C++层,但实际上在爪哇和Obj-C中编写同一个应用程序可能比在C++中作为一个便携解决方案写一次更快。,c++,mobile,cross-platform,C++,Mobile,Cross Platform,Qt或Wx Widgets可能有一些支持,但我还没有研究过这些移动平台,我怀疑现实是,苹果、微软和甲骨文希望你这些天与他们的技术联系在一起,而没有动力让东西变得便携 编辑: 我注意到最近有人投了反对票,但此人不愿留下评论,所以让我进一步解释。 C#和Java提供了一个完整的框架,允许使用文档丰富的类和库更快地编写代码,特别是在处理用户界面时。 另一方面,C++依赖于许多开源项目,这些项目花费了大量的精力在多个平台上运行,并且花了很多时间处理微妙的平台问题。 我的建议是简单地选择一种更适合你正在处

Qt或Wx Widgets可能有一些支持,但我还没有研究过这些移动平台,我怀疑现实是,苹果、微软和甲骨文希望你这些天与他们的技术联系在一起,而没有动力让东西变得便携

编辑: 我注意到最近有人投了反对票,但此人不愿留下评论,所以让我进一步解释。 C#和Java提供了一个完整的框架,允许使用文档丰富的类和库更快地编写代码,特别是在处理用户界面时。 另一方面,C++依赖于许多开源项目,这些项目花费了大量的精力在多个平台上运行,并且花了很多时间处理微妙的平台问题。 我的建议是简单地选择一种更适合你正在处理的平台的语言,因为C++往往比其他语言低,语法看起来冗长,很多时间都浪费在试图让事情正常工作的时候。不幸的是,许多开源项目的文档都很差。
也许这可以被认为是一种观点,但是从C++到商业或java的转变也可能表明我不是唯一相信这一点的人。

< P>没有C++的跨平台解决方案,除非你对制作游戏感兴趣。如果您不介意使用另一种编程语言,可以使用一些选项。看看Tianium SDK(Javascript)、Xamarin(C#)或众多HTML5/CSS/Javascript框架(我想到Phonegap)。

你可以看看openFrameworks,也许它适合你的需要:


< /P> < P>对于Android和iPhone,C++有跨平台开发的解决方案,尽管这里有其他答案。 最好的可能是果酱,但价格昂贵,因此只适用于商业上可行的应用程序:

还有MoSync,你可以免费使用。不幸的是,他们去年破产了,所以没有持续的支持。不过,根据您的需要,可能值得一看


OpenFrameworks是我从未见过的,所以感谢Rodrigo的回答:

查找它允许您用c/c++编写应用程序和游戏。不跨平台,从未使用过,但看起来不错。它使用Visual Studio,并有自己的iOS开发模拟器。

我相信很多人也有这个问题,所以如果你真的想知道答案,请阅读本文。这可能是最好的解决办法。只需编写一次代码,就可以部署到移动设备、台式机甚至一些电视上。许多流行的游戏都是用果酱制作的

广泛的游戏,如:

  • 劳拉·克罗夫特与光的守护者

  • 使命召唤:世界大战僵尸

还有一些简单的游戏,比如:

  • 画点什么

  • 涂鸦跳跃

他们增加了一个免费套餐。你可以免费创建你的游戏,如果你想摆脱广告启动屏幕,移动设备每年150美元,其他设备每年500美元

一大优势是天生的速度。不管人们对其他语言的理解如何,比如JavaScript或java(以及不幸的QT,当然不是语言,但你知道我的意思)运行得和C或C++一样快。这根本不是真的。对于简单的应用程序来说,这当然不重要,但当你看(简单的)游戏时,这是至关重要的

目前7.3版可用,但该版本的ARM仿真器存在问题。我会下载7.0


无论您是否选择果酱,请务必阅读文档。您不希望在即将完成时错过某些功能并切换到其他选项。

游戏或应用程序?我不确定是否有一个C++的跨平台框架来支持常规应用程序。你可以混合C++和Objic C,你可以用Android NDK编译C++,这样你就可以有一些跨平台代码,但是这不是你想的框架。Try Embarcaderos C++ Builder附带了移动插件。embarcadero.com。Windows 32、Windows 64、OS X、Android、iOS开发有一个代码库。QT是一个不错的选择,拥有QML的力量你可以做的很棒的是有一个C++的很棒的解决方案,QT和QMLI从来没有读过你的编辑,很抱歉没有解释下投票。我这样做是因为有些公司在创建抽象层方面做得很好。橘子酱就是一个例子,我最近发现COCOS2D也和C++一起工作。他们每天都变得越来越完善,但实际上已经很好了。看过橘子酱,它突出了C++面对其他环境的问题,比如C和java,这些语言得到了一个跨平台的框架,可以免费完成很多。当企业需要开始投资于这第三方框架以提供类似的最终结果时,C++变得昂贵。这是我真正想表达的观点,所以可能有一些库,但成本成为许多公司进入的障碍。你可以使用免费版本,直到你完全完成应用程序(我现在正在做的事情)。每年超过150人。免费版本有一个启动屏幕。我认为cocos2d是fre