为Windows Mobile,Android和Android开发C#应用程序苹果手机

时间:2011-04-14 19:13:40

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

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

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

我一直在寻找解决方案,我找到了一些关于Mono-AndroidMonoTouch的信息。

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

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

1 个答案:

答案 0 :(得分:9)

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

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

还建议遵循相关平台的UI准则。不要为所有平台创建一个cookie切割器应用程序,否则它将无处不在。