我正在评估我们公司 future 将用于 Android 和 iOS 开发的技术。
因此,我正在研究跨平台选项以及本地开发。
我了解 MonoTouch 共享相同的后端代码,但必须复制 UI。
我开始了我的第一个 MonoTouch 项目,但不明白它是如何工作的。该项目在 Visual Studio 中,iOS 的 MonoTouch 必须在 mac 上运行。 VS 解决方案在 mac 上不起作用,所以我想知道它在 mac 上的外观如何以及如何在两者之间共享代码?
最佳答案
目前,当您在 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。
关于android - 如何使 MonoTouch 跨平台,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8904465/