How does Mono for Android work?

nicholas.hauschild picture nicholas.hauschild · May 29, 2011 · Viewed 8.2k times · Source

I am interested in how Mono for Android (by Novell) works.

My biggest question is around the actual runtime's that are used. Is MfA providing a Mono runtime that wraps and calls down to the Dalvik runtime or is the Dalvik completely bypassed in this operation? Is it something else completely?

I am curious because I hear that the Mono runtime has better performance on mobile devices (not that I believe anything I read on the internet...), and really I am just trying to understand the whole thing.

Any other general knowledge on the topic of comparing and contrasting Mono/Dalvik runtimes would be appreciated.

Thanks!

Answer

trutheality picture trutheality · May 29, 2011

It's both! Some things are run directly in Mono on the kernel and some things get passed into the Dalvik system.

http://mono-android.net/Documentation/Architecture