时间:2016-10-31来源:本站原创作者:佚名

  MonoforAndroid提供了一个基于Android的Mono虚拟机,让开发者可以用c#开发Android应用程序。另外,DalvikAPI已经被绑定至C#,你可以用C#方便地调用Android内置的很多类库。OpenTK类库也被移值过来,你可以在Windows,Linux与iPhone三个不同的平台上共享同样的OpenGL代码。

  当前版本只支持C#语言,但理论上应该支持其他语言的编译器。通过针对MonoforAndroid的VisualStudioadd-on,你可以在熟悉的VS开发环境中开发Android应用。

  如果你是.NET程序员,如果你想开发移动应用程序,如果你不想学习和编写Java代码,如果你目前不看好WindowsPhone7,那就用MonoforAndroid吧!而且,如果哪天WindowsPhone发达了,你想开发WP应用程序了,那你现在写的很多代码还可以用于WP应用开发!另外,如果你考虑用MonoTouch开发iPhone应用程序,那就更幸福了,为Android应用写的C#代码,也可以用于iPhone应用开发。一次写代码,却可以用于三大移动平台,世上难道还有比.NET程序员更幸福的程序员吗!.NET程序员们,欢呼吧!

  但是欢呼的同时,我们也要面对现实,使用MonoforAndroid有一些限制。比如,不能使用C#4.0的dynamic特性。另外,一些专门针对Android的类库(比如针对Android特有的硬件,针对由Android本地类库和TK实现的UI),在其他平台的.NET实现中可能得不到支持。这就意味着,如果Android应用与WindowsPhone应用要共享代码,只能共享核心代码。MonoforAndroid提供的只是让你可以用C#代码编写Android应用,但是开发一个真正的Android应用,你还需要学习很多东西,比如:Activities,Intents,通过XML创建UI。

  更多信息请继续







































白癜风医院有哪些
白癜风医院

转载请注明原文网址:http://www.helimiaopu.com/hjpz/1208.html

------分隔线----------------------------