-2

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

单声道机器人

该框架名称是 MonoDroid。

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

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

提前致谢。

4

1 回答 1

2

是的,它可以。我有时在让调试器工作时遇到问题,当它工作时速度非常慢,但除此之外,适用于 Android 的Mono似乎还不错。虽然没有做任何太重要的事情。

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

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

附带说明,您必须使用 Visual Studio Professional;Express 不适用于 Android 的 Mono。(如果您仍然希望使用免费的 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 由于语言、运行时和应用商店许可的限制,还有一些限制。

于 2012-07-14T14:19:39.503 回答