当我在互联网上搜索时,我发现可以使用 C#.Net 和 Visual Studio 开发 android 应用程序。
该框架名称是 MonoDroid。
可以用 C#.Net 和 Visual Studio 开发 Android 应用吗?
如果可以的话,有什么问题吗?
提前致谢。
当我在互联网上搜索时,我发现可以使用 C#.Net 和 Visual Studio 开发 android 应用程序。
该框架名称是 MonoDroid。
可以用 C#.Net 和 Visual Studio 开发 Android 应用吗?
如果可以的话,有什么问题吗?
提前致谢。
是的,它可以。我有时在让调试器工作时遇到问题,当它工作时速度非常慢,但除此之外,适用于 Android 的Mono似乎还不错。虽然没有做任何太重要的事情。
很难评论什么是“任何问题”。如果您想知道,它会编译、部署和工作。您可以使用模拟器免费试用。需要一段时间来设置。
哦,我确实有一个大问题。通常在您部署时,它会提示您启动模拟器。第一次启动模拟器需要很长时间,然后构建过程不会将其显示为可部署到的有效模拟器。然后我必须关闭虚拟电话,重新部署,第二次它启动得更快,并且在 Visual Studio 会话的其余部分工作正常。
附带说明,您必须使用 Visual Studio Professional;Express 不适用于 Android 的 Mono。(如果您仍然希望使用免费的 IDE,您可以使用 MonoDevelop)
以下是用于 Android 的 Mono 的记录限制:http: //docs.xamarin.com/android/about/limitations和http://support.xamarin.com/customer/portal/topics/62116-android-faq/articles
从本质上讲,您使用的是 CoreCLR(与 Silverlight 可用的不同),有一些模糊的限制,但除此之外它大部分都存在。
也就是说,我知道 Mono for iPhone 由于语言、运行时和应用商店许可的限制,还有一些限制。