Linked by Thom Holwerda on Mon 22nd Mar 2010 22:18 UTC
PDAs, Cellphones, Wireless "Mobile software company Myriad Group announced J2Android, which will make it possible for Java-based mobile applications to run on Android-based phones, the company said on Monday. The J2Android tool converts existing Java applications, including games, to run on Dalvik, which is the virtual machine used on all Android devices. Besides converting the application, J2Android will let the application be rescaled to fit the screen of the Android device, according to Simon Wilkinson, CEO at Myriad. It can also add softkeys, if the original application was developed for phones with a numerical keypad, Wilkinson said."
Order by: Score:
That's pretty awesome
by Moochman on Mon 22nd Mar 2010 22:43 UTC
Member since:

I'm guessing this thing will be priced too high for the average indy software developer, but it's definitely good news for big J2ME software houses and for the Android phone owners who will undoubtedly be inundated with a treasure trove of newly-ported J2ME apps (in particular games). ;)

Reply Score: 2

RE: That's pretty awesome
by barteo on Tue 23rd Mar 2010 08:13 UTC in reply to "That's pretty awesome"
barteo Member since:

As a free of charge solution I can recommend my open source project MicroEmulator that allows converting Java ME applications to Android. More details are here:

Reply Score: 3

RE[2]: That's pretty awesome
by Moochman on Tue 23rd Mar 2010 16:51 UTC in reply to "RE: That's pretty awesome"
Moochman Member since:

Wow, thanks for the info!! ;)

Reply Score: 2

ya wooo...yaaa
by mckill on Tue 23rd Mar 2010 01:56 UTC
Member since:

all that great java software with it's amazing interfaces.

Reply Score: 4

RE: ya wooo...yaaa
by Moochman on Tue 23rd Mar 2010 16:55 UTC in reply to "ya wooo...yaaa"
Moochman Member since:

Crappy-looking J2ME interfaces are mainly due to a lack of effort on the side of the phone manufacturers. Technically there's no reason an Android phone couldn't display J2ME widgets to look totally native. My P1i manages it just fine. ;)

Reply Score: 2

android should support j2me
by r0b0 on Tue 23rd Mar 2010 08:02 UTC
Member since:

I always wondered why android doesn't provide a J2ME stack out of the box. It shouldn't be such a big task, right?

Reply Score: 2

RE: android should support j2me
by dragos.pop on Tue 23rd Mar 2010 11:47 UTC in reply to "android should support j2me"
dragos.pop Member since:

Not so easy actually.
1) The java virtual machine on Android is nothing like the standard one (both binary code and principle). A new virtual machine needs to be created, just adding interfaces for J2ME is not enough.
2) J2ME implementations are not opensource, so google has two choices: create its own opensource variant or relicense a commercial one (no source code).

There is a possibility: add J2ME interfaces for android and recompile (or translate) the applications (on the fly, at install time, on first use...).

Another problem is how android handles the files in high level. For what I know (I don't have android), it doesn't expose the file system, but offers a kind of services framework where apps can register for a type of file (existing types like photos, or new ones like pdf or whatever the app uses).
This is not a technical problem, because you can use native development kit to access the file system, but it is a usability (consistency) problem.

Reply Score: 1

RE[2]: android should support j2me
by ebasconp on Tue 23rd Mar 2010 21:09 UTC in reply to "RE: android should support j2me"
ebasconp Member since:

Anyway, could the J2SE OpenJDK's implementation be "technically" recompiled to run on top of Dalvik VM?

Reply Score: 2