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

时间:2011-02-26 16:26:55

标签: iphone android windows-phone-7

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

5 个答案:

答案 0 :(得分:9)

您当然无法在Android和Windows Phone 7上运行相同的原生应用。

对于拥有相同源代码而言,最接近的可能就是在C#中编写除 UI逻辑之外的所有,然后使用MonoDroid在C#中构建UI ...但是{ {3}}尚未发布(AFAIK)。如果您愿意,可以使用MonoDroid为您的iPhone应用程序的未来版本使用相同的方法。

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

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

答案 1 :(得分:1)

嘿,从MSDN中检查this。该视频介绍了如何将Android应用迁移到WP7。 HTH

答案 2 :(得分:0)

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

答案 3 :(得分:0)

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

答案 4 :(得分:0)

将您的核心应用程序逻辑提取到云(Web服务等),并将其用作所有本机移动应用程序的界面。将所有特定于平台的代码保存在其相应的本机应用程序中。

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