我们如何构建移动本机应用程序,以便我们可以将它用于Android和WP7?

是否有任何工具可以帮助我们将Android应用程序迁移到WP7? 我们已经构建了一个iPhone应用程序,现在我们正在寻找构建一个Android应用程序,但想从SO社区获得一些想法,看看它是否可行,是否有任何工具来做这种事情。

您肯定无法在Android和Windows Phone 7上运行相同的本机应用程序。

在具有相同源代码方面,你最接近的可能是在C#中编写 UI逻辑之外的所有内容,然后使用MonoDroid在C#中构建UI …但MonoDroid尚未发布(AFAIK)。 如果您愿意,可以使用相同的方法在未来版本的iPhone应用程序中使用MonoTouch 。

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

无论你做什么,每个平台的UI代码都可能大不相同,说实话 – 他们每个人都有自己的做事方式,与你正在运行的平台保持一致可能更重要。您在其他平台上的应用。

嘿,从MSDN查看这个 。 此video介绍了如何将Android应用迁移到WP7。 HTH

什么样的应用程序? 对于游戏,请看看ExEn 。

我即将遇到类似的问题 – 如何构建,更新和维护链接到新硬件设备的应用程序 – 需要在WP7,IOS和Android上支持应用程序(以及支持PC / MAC桌面 – 但是这将是Flex / Air) – 目前提出的方法是一个C Core库,然后是用户界面的原生应用程序 – 但这让我感到有点害怕,因为它似乎很老了。 除了算法之外,另一个选项没有任何共同点,只需构建3个本机应用程序

将您的核心应用程序逻辑(Web服务等)抽象出来,并将其用作所有本机移动应用程序的界面。 将所有特定于平台的代码保存在其各自的本机应用程序中。

如果您如此倾向,请找出一些基于服务器端接口生成客户端合同/结构的方法