Mono for Android 发布,开发者可以使用 C# 开发 Android 程序
MonoforAndroid发布,开发者可以使用C#开发Android程序这个是不是说今后.NET在移动平台的发展空间更大比网站开发这方面更有发展前途呢这样是不是说微软也...
Mono for Android 发布,开发者可以使用 C# 开发 Android 程序
这个是不是说今后.NET在移动平台的发展空间更大
比网站开发这方面更有发展前途呢
这样是不是说微软也能在Android平台分一杯羹
这个东西什么时候正式出来呢 ... 这个貌似是很新的一个技术 展开
这个是不是说今后.NET在移动平台的发展空间更大
比网站开发这方面更有发展前途呢
这样是不是说微软也能在Android平台分一杯羹
这个东西什么时候正式出来呢 ... 这个貌似是很新的一个技术 展开
4个回答
展开全部
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就是原先的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(无时间限制)。
展开全部
这样说吧!
我用的是iphone3G,我一个同事,住我隔壁房的,用的是HTC的G2也就是android系统的。
两者不同之处,就是系统!一个是iphone自己研发的0SX系统,android则是谷歌开发的系统。
另外,较大的区别在于,iphone的软件功能比android强大。iphone的3D渲染能力,也就是游戏性能比android要好很多!
android的长处(听同事说)是在谷歌的地图功能。算是比较强大的。实用功能软件也比较稳定。
个人觉得,我自己用iphone3G,也玩过同事的android的HTC-G2。还是比较喜欢iphone。但是iphone有一点不好的,就是,歌曲,视频必须用iTues来同步。新手不懂的,经常会丢失数据。但是习惯就好了!也就是说,原本你手机放进了1--100编号的歌曲,你第二想把101--200的歌曲加入的话,必须把1--200的一起放进去,不然,你只放101--200的话,1--100的就会丢失。同步,就是,手机上的数据,和你在iTues上所选择是一样的。
iphone的系统,自己做自己用,而android则是谷歌做出来的,卖给手机厂家。它的稳定性,兼容性等等,就要看手机开发商咯。不同的手机开发商,用android来做系统,做出来的效果都是不一样的。
如:HTC的android手机,和三星的android手机,完全是两码事。
iphone的OSX则自己用,不对外销售。
说得不算很复杂,也比较清楚吧!
希望可以帮到你o(∩_∩)o
我用的是iphone3G,我一个同事,住我隔壁房的,用的是HTC的G2也就是android系统的。
两者不同之处,就是系统!一个是iphone自己研发的0SX系统,android则是谷歌开发的系统。
另外,较大的区别在于,iphone的软件功能比android强大。iphone的3D渲染能力,也就是游戏性能比android要好很多!
android的长处(听同事说)是在谷歌的地图功能。算是比较强大的。实用功能软件也比较稳定。
个人觉得,我自己用iphone3G,也玩过同事的android的HTC-G2。还是比较喜欢iphone。但是iphone有一点不好的,就是,歌曲,视频必须用iTues来同步。新手不懂的,经常会丢失数据。但是习惯就好了!也就是说,原本你手机放进了1--100编号的歌曲,你第二想把101--200的歌曲加入的话,必须把1--200的一起放进去,不然,你只放101--200的话,1--100的就会丢失。同步,就是,手机上的数据,和你在iTues上所选择是一样的。
iphone的系统,自己做自己用,而android则是谷歌做出来的,卖给手机厂家。它的稳定性,兼容性等等,就要看手机开发商咯。不同的手机开发商,用android来做系统,做出来的效果都是不一样的。
如:HTC的android手机,和三星的android手机,完全是两码事。
iphone的OSX则自己用,不对外销售。
说得不算很复杂,也比较清楚吧!
希望可以帮到你o(∩_∩)o
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
微软他现在做手机系统啊之类不行,就靠专利来坑谷歌,。net毕竟是基于他widows系统的,在别的平台搞肯定不如别人原生支持的好,网站开发做的人多 了,有自信的可以继续深入,总之有技术的就不用担心
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询