android - 如何使 MonoTouch 跨平台

标签 android ios xamarin.ios

我正在评估我们公司 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/

相关文章:

android - 如何从 shell 中退出 APK

android - 使用多个 AsyncTask 的同时 HttpClient 请求

c# - Xamarin ios : ABAddressbook. 创建始终为空,无法请求访问

xamarin.ios - Monotouch.Dialog:是否有一种简单的方法可以使搜索栏在滚动时停留在 UITableView 的顶部?

android - 我需要在 Android Content-Provider 方法中使用互斥体吗?

java - 如何检查arrayList的单词是否在android中的EditText中可用

ios - .plist,使用 HEX 而不是 RGB?

ios - 将 16 位短整型转换为 32 位浮点型

ios - App Groups 应用程序之间的数据共享 iOS

iphone - 异步更新数据后重绘 UITableView