Google ZXing: QR and UPC code recognition Z Machine for Android
Nov 23

Poliplus Software took the ME4SE project, which makes Java 2 Micro Edition APIs such as the LCDUI classes and the Generic Connection Framework available for the Java 2 Standard Edition, and created ME4Android:

Since the Android SDK came out last week, I’ve been toying with the idea of porting ME4SE into Android as to make it as easy as possible to port over current JavaME code. With ME4Android, I wanted the porting to be done automatically so no lines of JavaME code would need to be modified but only the build scripts, so targeting Android would only require a rebuild of current JavaME code.

On my first pass at ME4Android, I used our rather large JavaME app called FlyerApp as the test app. This code is done completely on top of
Canvas so it only uses JavaME’s low level user interface libraries. The code uses a few threads, supports animations and does networking.
I figured if ME4Android can run FlyerApp, it will be able to run a lot of Java games too.

In the process of getting FlyerApp to run on Android, I came up with a lot of roadblocks, some architectural and some bugs that
I intend on submitting to Google once there is a formal way of submitting bugs on Android.

To see the exact same (i.e. identical) app run on Blackberry and JavaME phones (Samsung A920/A900, SonyEricsson K790, Motorola V3xx, and others) click here. On this page you can see screen shots and also download the .jar and .cod files.

One Response to “ME4Android: Java ME on top of Android”

  1. Daimonji Says:

    Hi,

    What does FlyerApp allow to do exactly ? The Poliplus website is so crappy that this info is nowhere to be found. I tried the cod file on a BB 8130 simulator and it crashes at the start.

    Thanks.

Leave a Reply

Spam is a pain, we are sorry to have to do this to you, but can you answer the question below? If so, the comment will go through!

Spam Question: What is the number after 4?

Your Answer: