相关疑难解决方法(0)

跨平台移动开发

围绕着大量的跨平台移动开发框架.所有互不兼容的主要平台是:

  • iOS(iPhone,iPad和iPod Touch)
  • Android的
  • 黑莓
  • Windows Mobile
  • Windows Phone 7
  • 塞班
  • MeeGo(Maemo和Moblin的合并)
  • webOS的

还存在许多不同的移动开发框架,支持各种智能手机平台阵列,包括但不限于:

  • 罗兹
  • ELIPS
  • RAMP
  • PhoneGap的
  • MoSync
  • 单曲
  • 基岩
  • Qt的

Qt是跨平台桌面应用程序开发的一个很好的框架,它负责几个移动平台--Windows Mobile,Symbian,MeeGo.iOS和Android(以及webOS?)有社区端口.黑莓和WP7现在都是独立的.

MoSync看起来也很不错,支持来自C++的大量平台,包括基于Java的平台.然而,它并不是非常着名的AFAIK并且有自己的问题.

所以我的问题是:是否有任何实际值得使用的跨平台移动开发框架?我发现的每一个都有一个缺点或另一个使它不适合使用.

至少如果Qt支持iOS和Android,你最多需要三个版本的应用程序来支持所有平台(Qt,Blackberry和WP7).周围的社区端口根本没有得到很好的支持,并且远未完成.另外,即使它们已经完成,诺基亚还是会支持它们,还是会被视为糟糕的商业策略?

我应该咬紧牙关并为每个智能手机平台编写本机端口吗?Qt + iOS + Android + WP7 + Blackberry + webOS?5-6版本的应用程序需要维护很多,但智能手机上跨平台开发的解决方案现在看起来并不那么好.

qt cross-platform smartphone

27
推荐指数
2
解决办法
1万
查看次数

使用一种编程语言(C#)针对多个移动平台进行定位/开发?成本效益?

今天,可以将C#编程用于多个移动平台,例如:

(如果我错过了一些,请随时编辑)当然,它仍然是UI的编程工作,但可以共享主要的应用程序库.

我们都感谢一群聚集在Mono项目和超级英雄Miguel de Icaza的团队,他们的努力是无价的.

困扰我的是,这些选择的好处是什么?在多个移动平台上维护一个应用程序的成本是否较低,然后必须单独编写每个库以获得更好的性能.每种语言的学习曲线?作为所有行业的杰克与.NET忍者

或者知道在原生环境中编写的应用程序二进制文件的大小较小,甚至可能更好地进行优化,而不是忘记您必须等待新平台操作系统更新的支持.

更新:显然还有一件事需要考虑,那就是支持.由于Novell被Attachmate Group收购,所有Mono团队都被解雇了.然而,由Miguel De Icaza领导的团队的核心成员创建了新公司 Xamarin,它将从零开始重塑Mono Mobile开发工具.

.net android xamarin.ios windows-phone-7 xamarin.android

24
推荐指数
1
解决办法
3070
查看次数

在iPad上重用C#-Project

我正在尝试将现有的C#-WPF-Project移植为iPad-App.

据我所知,最好的方法是使用MonoTouch并尽可能多地重用C#-Logic.

由于原始项目是用WPF编写的,用于实际的TabletPC,我的问题是,如果有任何办法,重用WPF源或至少最小化我必须再次编写的部分.

如果有任何MonoTouch的好选择,我会很感激提示:)

更新:您的评论很有帮助,但不是我想要的100%.MonoCross看起来很不错,但据我所知,它只是"隐藏"了iOS特定的部分.我真正喜欢的是一种重用手写的"特殊"WPF控件的方法.(或者至少最小化转移它们的工作/时间.)这将是非常棒的.

更新2:也许我应该补充一点,我也会接受一些"复杂的"三步技术.例如,有没有办法将XAML-WPF文件转换为HTML5(或同样强大的东西),然后使用TitaniumPhoneGap?语言和框架应该不是大问题,我只是想尽可能地找到一种方法来重用:)

c# wpf ipad

10
推荐指数
1
解决办法
5430
查看次数

在Windows Mobile 6,Windows Phone 7,Android和iPhone上编写一次部署?

只是想知道是否有任何跨平台开发平台可以在各种移动设备上运行良好的企业类型应用程序.

如果语言是C#,但是可以自由地建议别人,这将是理想的.

iphone android windows-mobile windows-phone-7 windows-phone

7
推荐指数
3
解决办法
2705
查看次数

单一解决方案中的多个应用

我相信这是可能的,但不确定如何解决它,我需要创建一个服务器/客户端解决方案,通常我会为服务器创建一个新的解决方案,并为客户端创建一个新的解决方案,但我希望在一个单独的内容中解决方案,因为他们都将使用相同的自定义类,并不真正想要两次更改同一文件的问题.

所以问题是我可以在单个解决方案中创建多个exe,以及实现此目的的步骤是什么.

我在这里搜索过,但是没有完全理解这个程序,所以如果有人能指出我一般的正确方向,那就太好了.:)

VS2010使用C Sharp和Windows Forms

c# client multiple-projects winforms

4
推荐指数
1
解决办法
6021
查看次数

使用XNA的Silverlight与纯HTML5相比

我最近决定进入WP7应用程序开发,但实际上还没有开始学习silverlight/xna; 只有C#.我已经非常了解C++了.

我的爸爸,为微软工作,最近告诉我学习Silverlight是没有意义的,因为从长远来看,它会变得无关紧要; 由于HTML5的优越性.但是,我不知道有什么方法可以使用HTML5为WP7开发应用程序,而且我对标记语言几乎一无所知.

我想就此得到一些专业建议,所以这是我的问题:

考虑到我的C++背景,HTML5路径和WP7/silverlight/xna路径的优缺点是什么?在财务方面(WP7 app submition,网站托管等的成本),家庭(C++)和灵活性(语言能力)?

c# c++ silverlight html5 windows-phone-7

3
推荐指数
1
解决办法
964
查看次数

适用于健身应用的Android,iPhone,iPad,Windows Phone定期(订阅)付款

我想知道是否有人使用订阅(定期)支付模式通过Android,iPhone和Windows Phone市场销售应用程序的经验?

我要求为健康和健身公司开发跨平台的WP7,iPhone,Android应用程序.该公司希望以每月订阅的方式销售该应用程序,就像您将成为健身房会员一样.它将在用户进行整个计划过程中为用户提供个性化的锻炼和营养建议.

我已经读到iPhone直接支持内容交付应用程序的订阅模式,例如新闻阅读器,Android支持应用内付款,但Windows Phone似乎不支持这样的任何东西.所以,我的问题是:

  1. 是否像三个主要市场中的任何一个或全部支持的定期付款?
  2. 如果没有,是否有解决方法?就像提示用户每月或每季度续订并处理新付款一样?欢迎提出任何意见/建议.
  3. 最后,我应该注意三个主要市场主机的注意事项?我听说过公司因在市场协议之外处理付款被列入黑名单的恐怖故事.

Windows Phone应用程序策略说明

从Windows Phone Marketplace获取应用程序时,您的应用程序必须完全正常运行(下面允许的其他数据除外).除非您与用户之间存在预先存在的结算关系,否则您的应用程序可能不会要求用户在应用程序体验中提供激活,解锁或扩展应用程序使用情况的付款信息.

然而,这一段似乎是暧昧的.如果有人有任何进一步的信息,我会很感激!


最后,我找到了一些声称允许通过云服务进行订阅付款的第三方支付处理器,例如

再次感谢使用类似方法实现订阅或定期付款的任何人,即使是由用户驱动的.

最好的祝福,

iphone mobile android windows-phone-7 ios

3
推荐指数
1
解决办法
1450
查看次数