android - 为 iPhone/Android 和 WPF 开发

标签 android windows-phone-7 xamarin.ios

<分区>

我想为 3 个平台(iPhone、Android 和 WPF)编写一个应用程序。我正在考虑使用 monotuch 和 monodriod 来实现这一点,这样我就可以在 .net 中进行所有开发

现在我希望能够重用尽可能多的代码,所以我需要一些关于如何执行此操作的建议,因为我真的不知道从哪里开始。

我应该如何将项目分离出来以在 3 个不同平台之间实现最大量的代码重用?

如有任何建议,我们将不胜感激。

最佳答案

我可以看到沿着模型- View - Controller (MVC) 的代码划分在这里工作得很好。您也许可以让您的模型和 Controller 存在于一个公共(public)项目中,并且只为每个不同平台的“ View ”提供单独的项目。

这样,您就可以将数据模型和逻辑与其向用户显示的方式分开。此外,您将能够在各种移动应用程序、网络应用程序和桌面应用程序之间轻松地重用您的模型/ Controller 项目

关于android - 为 iPhone/Android 和 WPF 开发,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5186050/

相关文章:

java - Android Studio变量最终声明问题

android - 如何在 Android 中更改 Webview 的字体?

没有文本显示的 Android BottomNavigationView 项目布局也没有隐藏在滚动中

windows-phone-7 - 快速切换Windows Phone(7.8)

windows-phone-7 - TiltEffect 和 LongListSelector

.net - 如何绘制一条水平线并将其居中?

UITableViewCell唯一标识符?

android - 使用 EditText 在 RecyclerView 中搜索

ios - Xamarin Studio - Ctrl + 拖动以分配 Root View Controller

c# - 当按钮逻辑失败时在 Storyboard中停止 segue