投递人 itwriter 发布于 2011-04-07 11:23 评论(101) 有11399人阅读  [收藏]  « »

  Mono for Android V1.0 正式发布啦!

  Mono for Android就是原先的MonoDroid,由于商标问题(名称中含有Droid),现在改名为Mono for Android。

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

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

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

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

  Mono for Android提供了一个可以免费下载的版本,但只能在模拟器中使用。要想在真实环境中使用,需要购买商业许可。专业版$399/年,企业版$999/年。 i-programmer上的报道有误,经过在Mono for Android官网上查证,专业版授权费$399,企业版授权费$999,学生版授权费$99(无时间限制)。

  博客园/编译

  英文原文:Mono for Android V1.0 now shipping

35
1
博问,解决您的技术难题 分享到: 新浪微博 腾讯微博 搜狐微博
相关标签: Mono
已经有 101 位园友对此新闻发表了看法。 发表评论

热门评论

  • CodeBlood 发表于 04-07 19:14
    这是一件好事~至少现在你JAVA能做的我.Net都能做....我不知道你搞JAVA的优越感是从哪里来的...到时候兵临城下你们就知道厉害了...

    一个.net的技术新闻,这么多搞JAVA的进来喷...我真不想说你们....
    支持(5) 反对(0)
  • Jeffrey Zhao 发表于 04-07 21:57
    @YaoTong
    引用1.如果真的能完美横跨a,i,w,三个平台的话还是有一定的吸引力的.

    2.老赵他变了.

    变了才好,老好人当的辛苦啊。我辛辛苦苦摆事实讲道理写文章收集证据,结果某些同志三两句话就否定掉了,我干嘛还客客气气的?我真觉得我的时间更值钱呢。不管三七二十一否定了再说,FUD什么的最省力了。
    支持(4) 反对(0)
  • testzhangsan 发表于 04-07 14:30
    @Jeffrey Zhao
    引用@银光小子

    引用我倒 都会C# 还不如直接学习 JAVA 呢 唉...

    Java忒难用了,噢耶。
    怎么老是看你在贬低其他语言,推广.NET平台?mono我也是听你说的。
    支持(3) 反对(0)
  • Jeffrey Zhao 发表于 04-07 15:10
    我懒,我只想写一遍代码,然后编译给Android,iOS乃至今后的WP使用,我真的懒,比如大伙儿勤劳勇敢……
    支持(2) 反对(0)
  • 【ゼ、L】 发表于 04-07 16:04
    在中国 , 只要提到钱 那就是伤感情的事情! 也不要和中国人谈感情 伤钱 的很!
    支持(2) 反对(0)
  • Jeffrey Zhao 发表于 04-07 16:14
    @微生物
    引用大多数开发者开发的应用程序可能一毛钱也赚不到,尤其是在中国,你这样就收了399。哎,还有谁用。别说国内了就算国外我估计用的人都不多!

    399在国外也就3、4本教科书的钱,你说算不算贵?
    支持(2) 反对(0)
  • 顾客 发表于 04-07 16:33
    java和.net通吃的路过,学好了一个再学其他语言都不会很难~
    支持(2) 反对(0)