如何制作MonoTouch跨平台

时间:2012-01-18 02:36:19

标签: android ios xamarin.ios

我正在评估我们公司将来用于Android和iOS开发的技术。

因此,我正在研究跨平台选项以及本机开发。

据我所知,MonoTouch共享相同的后端代码,但必须重复使用UI。

我开始了我的第一个MonoTouch项目,但无法理解这是如何工作的。该项目在Visual Studio中,而MonoTouch for iOS必须在mac上运行。 VS解决方案无法在mac上运行,所以我想知道它在mac上的外观以及你如何在两者之间共享代码?

3 个答案:

答案 0 :(得分:4)

目前,当你在Visual Studio上使用Mono for Android时,没有一种简单的方法可以使用Mono for Android和MonoTouch,Xamarin有两个使用共享代码和逻辑但有不同的示例应用程序(Tasky和TipCalc)用户界面,您可以在他们的GitHub帐户中找到这些:https://github.com/xamarin/mobile-samples

有三种方法可以在三个平台上共享代码,Jonas有一个关于实现这一目标的精彩视频,你可以在这里观看:http://jonas.follesoe.no/2011/07/22/cross-platform-mobile-ndc-2011/并希望Xamarin将来通过提供一个在Visual Studio中打开MonoTouch项目的方式(虽然你仍然需要Mac),这样你就可以在iOS,Android和WP7之间轻松编码。

答案 1 :(得分:1)

您将使用源代码控制系统共享代码或使用共享驱动器实时共享代码。一些开发人员喜欢使用Visual Studio和Resharper等工具编辑代码,但仍然可以在Mac上编译。网上有各种教程如何实现这一目标。

答案 2 :(得分:1)

有一个名为Monocross的平台,它建立在Xamarin Mono基础上。它可以帮助您以一种方式布局代码,使您的应用程序更容易与不同的平台兼容。