2011-02-26 49 views

回答

9

你当然不能运行在Android和Windows Phone的相同本地应用7.

也许你可以来在具有相同的源代码方面最接近的是写一切除了的UI在C#中的逻辑,然后使用MonoDroid在C#中构建一个用户界面...但MonoDroid尚未发布(AFAIK)。如果您愿意,可以使用MonoTouch的未来版本的iPhone应用程序使用相同的方法。

另一种方法是在Java中编写非UI代码以开始,然后移植到C# - 这可能相当简单。

UI代码很可能是不管你做什么,说实话每个平台有很大不同 - 他们每个人都有自己的做事方法,并与你正在运行的平台一致,它可能更重要而不是与其他平台上的应用保持一致。

+0

我一直试图做使用MVP模式的WP7应用(HTTP上生成客户合同/结构:// aviadezra .blogspot.com/2009/08/MVP-MVVM-的WinForms数据-binding.html)和理论上这应该让你写你的模型(数据类&BIZ逻辑)和演示(非UI特定的显示逻辑)层独立于您的View(UI)实施层。与MonoDroid结合,你应该能够重用M和P层,并且只能为每个目标OS重新实现V。每当我得到一个WP7和WM6应用程序时,我都会发布一个示例文章。 – PhilChuang 2011-02-28 21:45:17

0

什么样的应用程序?游戏看看ExEn

+0

这不是一个游戏应用程序 – 2011-02-27 00:49:34

1

嘿从MSDN检查this出来。本视频讲述了如何将Android应用程序迁移到WP7。 HTH

0

我即将遇到类似问题 - 如何构建,更新和维护链接到新硬件设备的应用程序 - 应用程序需要在WP7,IOS和Android上支持(以及支持PC/MAC桌面 - 但这将是Flex/Air) - 目前提出的方法是C Core库,然后是用户界面的本地应用程序 - 但这让我感到有些害怕,因为它看起来很老派。另一种选择是什么在远离算法常见的,只是建立3个原生应用

0

摘要核心应用程序逻辑到云(网络服务等)和使用,作为为所有的本地移动应用的接口。保持各自的本机应用程序内的所有特定于平台的代码。

如果你愿意,找出一些方法基于服务器端的接口

相关问题