Monodroid简介

MonoDroid是其于C#语言和.Net核心Api的库、环境、和工具集,用于使用mono虚拟机为Android移动操作系统开发应用程序。

MonoDroid类似于MonoTouch框架,以.net基类库为核心,而在应用及UI层面,生成原生Android Java Api绑定,用于访问设备相关的功能,例如各种感应器,摄像头,蓝牙等等。

在Windows上进行Andorid开发最好使用Visual Studio专业版(或更高)配合SDK和开发用插件,而SDK会引用Android SDK以便使用Java SDK。在Mac OS X上使用MonoDevelop(基于Mono的跨平台IDE)进行开发要等到Preview 10。此外也有计划提供基于MonoDevelop的Linux开发环境。

MonoDroid为.NET开发人员打开了Android世界。人们可以使用.NET和Mono同时开发Windows Phone 7,iPhone OS以及Android应用程序。不过事情也并非开发人员所希望那般直接:不同的平台有不同的设备及UI API,所以各个地方不可能同时运行相同的代码。开发人员需要清晰地分割业务逻辑以及UI逻辑,后者需要为不同的移动操作系统编写有针对性地代码。这是.NET开发人员尽可能打开市场的重要一步。

MonoDroid的路线图并没有提及正式版的发布时间,大概会在2011年上半年,不过Miguel de Icaza提到他们“正在尽可能快地完成Andorid上的Mono”。MonoDroid 1.0将会使用Mono 2.8,并支持C# 3.0,.NET 3.5,垃圾回收,多线程以及其他标准特性,如LINQ。OpenGL也会通过OpenTK API得到支持,这是个OpenGL的面向对象封装类库。OpenTK同样包含在MonoTouch中,因此OpenGL代码可以在Android和iOS之间共享。  

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值