2009-09-16 08:58:28 UTC
As far as I'm concerned, Java ME is basically a stripped-down version of Java ME, or a subset if you will. To date, only features up to Java SE 1.3.1 seem to be supported, so e.g. generics are not supported. Sun doesn't seem to have any immediate plans to release a new version, either. I haven't got into the code yet, so I don't know whether this will make it an issue.
Eclipse seems to be able to handle the Java ME, where the latest version of Java ME is referred to as CLDC 1.1. This seems to be the equivalent of Java SE 1.3.1, save a bunch packages that have been stripped from it.
Anyway, porting the whole thing to Java ME seems to me as the best thing to do, considering that there are a hundred times more devices which can run that, than there are running Android. I think it will take Android still quite some time to get as widespread as Java ME, if ever!