Agile Zone is brought to you in partnership with:

Den is a DZone Zone Leader and has posted 460 posts at DZone. You can read more from them at their website. View Full User Profile

MonoDroid in public beta

  • submit to reddit

It was announced by Miguel de Icaza, the project lead for Mono (the open-source implementation of the .NET Framework) that the MonoDroid beta is now open for public access. MonoDroid is an abstraction layer on top of the Android SDK that allows .NET developers (mainly those who program in C#) to create Android applications without directly touching Java code but rather work directly with C# and .NET-compatible types and structures.

Some features are currently missing from the library set (as per Miguel):

We use a library profile that is better suited for mobile devices, so we removed features that are not necessary (like the entire System.Configuration stack, just like Silverlight does).

However, you are still able to use some of the most widely accepted .NET features, like LINQ. OpenGL is supported in the context of the OpenTK library.

Currently, you can only use MonoDroid on Windows coupled with a Visual Studio development environment. You will still need the Android SDK installed, so don't expect MonoDroid to be a complete replacement for the tools distributed by Google.

If you are new to MonoDroid, you should definitely check out the mailing list. I've been a member of it since private beta and I must say that a lot of the discussions regarding bugs, workarounds and additions are going over there first, so it should be the primary informational tool on the new platform for you as a developer.

Also, you can check out the MonoDroid docs (some sort of MSDN Library) here.

You can find the original article by Miguel de Icaza here.


Chris Hardy replied on Wed, 2011/01/05 - 5:32am

Hi Den,

Just to clear a few things up - the features that are "currently missing" such as System.Configuration etc will never make it into MonoDroid since these features aren't needed (just like they aren't needed in Silverlight projects).

You can use MonoDroid with a Mac - this is also in preview form but the full install instructions can be found here - Install instructions for MonoDroid on Mac



Emma Watson replied on Fri, 2012/03/30 - 3:02am

Great! I'm using MonoTouch which makes my life much much much easier, and my first application would be released soon. BTW, how can I use MonoDroid? I applied for preview but haven't got the invitation, any other ways to use MonoDroid?

java program

Comment viewing options

Select your preferred way to display the comments and click "Save settings" to activate your changes.