These are screenshots of 5ud0ku running side by side on emulators: Java ME and Android.
Works to complete the effort are not finished yet, but I hope a lot of existing Java ME applications can be already transformed to Android. At the moment code is only available in SVN repository. For anyone interested, here is the short manual how to convert 5ud0ku yourself:
1. Check out MicroEmulator from SVN repository
svn co https://microemulator.svn.sourceforge.net/svnroot/microemulator/trunk/microemulator microemulator -r 1997
2. Build MicroEmulator project using Maven
cd microemulator
mvn
3. Make sure that the following properties in microemu-android/build.xml correctly point to the Android SDK and ASM jar file
<property name="sdk-folder" value="$HOME/android-sdk-linux_x86-1.0_r1"/>
<property name="asm.jar" value="$HOME/asm/asm-3.1.jar"/>
4. Configure properties for 5ud0ku game, edit microemu-android/build.xml file (before you have to save 5ud0ku.jar in microemulator folder)
<property name="midlet.name" value="5ud0ku"/>
<property name="midlet.package" value="5ud0ku.apk"/>
<property name="midlet.icon" value="bin/assets/5ud0ku-icon.png"/>
<property name="midlet.class" value="de.wintermute.sudoku.SudokuMidlet"/>
<property name="midlet.jar" value="../5ud0ku.jar"/>
5. Create Android apk package with Ant
cd microemu-android
ant
6. And finally deploy microemu-android/bin/5ud0ku.apk on emulator or G1 phone. For all of you who don't want to go through this somehow long procedure, here it is already prepared 5ud0ku.apk package.
UPDATE svn checkout command now include revision number
UPDATE Conversion manual has been updated, it is presented in Converting JavaME applications to the Android platform (revisited)