Android应用程序可以使用C#.Net语言和Visual Studio进行开发吗?

时间:2012-07-14 14:15:54

标签: c# android xamarin.android

当我在互联网上搜索时,我发现可以使用C#.Net和Visual Studio开发Android应用程序。

Mono Droid

该框架名称是MonoDroid。

可以用C#.Net和Visual Studio开发Android应用程序吗?

如果可以的话,有什么问题吗?

提前致谢。

1 个答案:

答案 0 :(得分:2)

是的,它可以。我有时会遇到调试器工作的问题,当它运行起来时,痛苦慢,但是Mono for Android似乎还不错。虽然没有做过任何太重要的事情。

很难评论“任何问题”是什么。它编译,部署和工作,如果这是你想知道的。您可以使用模拟器免费试用它。需要一段时间来设置。

哦,我确实有一个大问题。通常在部署时,它会提示您启动模拟器。第一次启动模拟器需要很长时间,然后构建过程不会将其显示为要部署到的有效模拟器。然后我必须关闭虚拟电话,重新部署,第二次启动速度更快,并且它可以在Visual Studio会话的其余部分正常工作。

作为旁注,您必须使用Visual Studio Professional; Express不适用于Mono for Android。 (如果您仍希望使用免费的IDE,可以使用MonoDevelop)

以下是针对Android的Mono记录的限制:http://docs.xamarin.com/android/about/limitationshttp://support.xamarin.com/customer/portal/topics/62116-android-faq/articles

基本上,你使用CoreCLR(与Silverlight可用的不同),有一些模糊的限制,但除此之外它主要在那里。

也就是说,我知道Mono for iPhone由于其语言,运行时和应用商店许可限制而受到一些限制。