Archive for the 'Java ME' Category

FallME - IoC Container for Java ME

It is not Spring, it is Fall

Without Reflection APIs, what you can do is very limited (for a Spring-like project) in Java ME space. But still, now we have an IoC container and RecordStoreTemplate (like Spring JdbcTemplate):

FallME is a framework based on the popular Spring Framework but designed for the Java ME platform and is compatible with MIDP. Currently included in FallME is an inversion of controll (IoC) container as well as a RecordStoreTemplate.

Via Judd Solutions

OpenBaseMovil - Java ME application framework

Narciso Cerezo is kind enough to send me a link to OpenBaseMovil, an open sourced Java ME application framework. It covers scripting, database, XML view and many other utility packages - definitely worth a look. Thanks!

OpenBaseMovil is a free, GPL licensed, application framework for fast and seamless development of J2ME mobile applications.

If features:

* a powerful database engine, which can hold hundreds of thousands of data in multi megabyte databases.
* a scripting engine, so you can easily extend and create applications, and in the near future run them on any other mobile platform such as Android or Windows Mobile.
* a declarative view definition language, with a simple xml file you can generate all of your views, and they are script and data aware: you can browse a set of results with less than ten lines of code.
* and much more, like task control, files over RecordSets with random access capabilities, floating point support, internationalization, …

ME4Android - Java ME on top of Android

Since Android Dalvik VM supports a collection of core Java SE packages, you can imagine porting an existing Java application is fairly easy, including a Java ME emulator implementation. Poliplus Software has ported ME4SE to android:

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.

Java on Google Android

According to the press release, Esmertec is providing Java ME VM on top of Android.

Thanks to the availability of our Jbed™ Java™ VM on the Android platform, we offer immediate compatibility to the standard Java ME world to enable Java ME-based mobile services with the Android platform.

It is disappointing that Sun is missing from the Open Handset Alliance member list, although its Java FX Mobile is running on top of Linux kernel. Motorola (as a founding member of Android) has its own Mobile Linux and Apache licensed MIDP implementation (2.1 and 3.0). I am not sure how Motorola and Google to cooperate the Linux code base, but those Java ME projects seem to be a nature fit.

Jalimo - Java-like environment for mobile Linux devices

Jalimo is available on OpenMoko, Maemo and the Irex Iliad. Its MIDP implementation (MIDPPath) is based on Sun’s PhoneME.

« Previous PageNext Page »