c# - 为 Windows Mobile、Android 和 iPhone 开发 C# 应用程序

标签 c# iphone android xamarin.ios xamarin.android

我有一个项目,我需要构建一个能够在 iPhone、Android 和 Windows Mobile 上运行的 C# 应用程序。

对于 windows Mobile 这没问题,但我认为当我们尝试为 Android 和 iPhone 开发时这是一个挑战。

我一直在寻找解决方案,并且找到了一些关于 Mono-Android 的信息和 MonoTouch .

我的问题是,有人使用过这个 API 吗?他们好吗? 他们真的利用了 Android/iPhone 原生 api 的优势吗? 我可以只用一个源代码为两个平台创建一个应用程序吗?

最后,还有其他方法可以为这些移动平台创建 C# 应用程序吗?

最佳答案

是的,它们非常坚固。它们为您提供了 .NET 4.0 的所有功能以及在共享程序集中共享数据访问、网络/API 集成和业务逻辑的能力。您当然必须使用 C# 编写应用程序的用户界面部分,但要特定于平台。

例如,MonoTouch 就像 C# 中的 Cocoa。它与您典型的 .NET 编程风格不同,因此请确保您能够轻松阅读 Objective-C 以获取文档和帮助。

还建议遵循相关平台的 UI 指南。不要为所有平台创建千篇一律的应用程序,否则它会无处不在。

关于c# - 为 Windows Mobile、Android 和 iPhone 开发 C# 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5668445/

相关文章:

c# - 如何在 View 模型中使用域模型关系?

ios - 在我的任何代码运行之前,iOS Keyboard Extension崩溃

iphone - iphone 上无干扰的图像加载指示器

iphone - 在运行时重命名选项卡

android - 如何刷新 View 页面中的 fragment ?

c# - Roslyn:分析调用方法的对象

c# - 在 C# 中关闭/解除绑定(bind) UDP 套接字

java - Android - JSONException 没有值(value)

c# - 是否可以从 javascript 客户端同步调用 Signalr 服务器端方法?

java - 更改字符串后获取 "FATAL EXCEPTION: main"