Developing and Debugging .NET applications on Android with Mono(Develop)

Lots of cool stuff has been happening in Mono recently! First MonoTouch was released, which allows the development of iPhone applications in C#/MonoDevelop. The catch was that there was no debugger support. To address this glaring problem, Mono released created and released a Soft-Mode Debugger, which is basically an in-process debugger that lives in the runtime. After peeking at the code, I realized that porting this to make it work on Android would be a cinch! The result: you can now create a console application in MonoDevelop, deploy it to an Android emulator or device, and debug:

md-android

 

I blogged a while ago that I was working on an interop layer for Mono to allow it to utilize the Android SDK. This is mostly complete. Once I write up a tool to generate convenient wrapper classes, writing full blown applications for Android will become a reality!

10 comments:

adammhaile said...

Great work! I can't wait for full application support. I started getting into Android development, but come from a heavy C# background and having Mono support for Android would be wonderful.

Alfred said...

Can't wait!

Ed Anuff said...

That's pretty exciting, I've been working on a pretty large MonoTouch app for the iPhone and I've been hoping there would be a way to reuse the non-UI parts of the project.

Gaurav Vaish said...

Hey Koushik!

Kudoos to your efforts.

Mono on yet another platform - great!

Let me know if I can be of any help whatsoever :)


-Gaurav

j said...

This is really fantastic news! I can't wait until your interop layer is done!

whitemice said...

This is terribly exciting, *PLEASE* keep posting about your work. I (a) love Monodevelop (b) really like my Droid (c) would be very keen to develop apps if I could do it in C#. Thanks!

Arikon said...

Where to get compiled Android add-in for MonoDevelop?

Koush said...

I haven't released a compiled version yet; what I wrote was simply a proof of concept/test. I will do so, once it is possible to develop actual non-command line applications for Android.

Jae said...
This comment has been removed by the author.
Anonymous said...

any news on this?e