Looks like Koushik Dutta has been kicking butt getting Mono onto Google's Android platform:
- Compiling Mono under the Android Build Environment
- Microsoft's DLR and Mono bring Python and Ruby to Android
- Mono/Dalvik Interop
Keep up the awesome hacking, Koushik!
Also of interest is his article on why JNI sucks compared to doing the same thing in .NET: JNI in Android (and a foreword about why JNI sucks)
I never actually used JNI back when I was doing Java development in school, so when people told me it sucked I just took their word for it, but always wondered just how bad it was. Now I know. All I can say is: Ugh.
Hopefully the Java community replaces JNI with something as clean and elegant as what we find in .NET.