Java ME Open Source Software



Check Open Source Softwares for Mobile Phone blog for new updates


Antenna

Antenna provides a set of Ant tasks for MIDP development. With Antenna, you can compile, preverify, package, and obfuscate your MIDP applications, as well as convert them to PRC files designed to run on PalmOS. A small preprocessor allows to generate different variants of a MIDlet from a single source. The lastest version also includes a Blackberry converter task.

 * License GNU Lesser General Public License (LGPL)
 * URL http://antenna.sourceforge.net
 * Related Article(s) [Forum Nokia]
Using Ant and Antenna to Build MIDP Applications

CLDCUnit

CLDCUnit is a library containing a unit testing framework for Java ME applications. It is based on the source code of the original JUnit for Java SE. And integrates some code from J2MEUnit. The target of this project is to simplify UnitTest creation and execution.

 * URL http://pyx4me.com
 * License Apache License 2.0

COMTOR J2ME

COMTOR J2ME is a set of useful classes to simplify J2ME software development. This library has been developed and proved on iDEN phones.

 * URL http://comtorj2me.sourceforge.net
 * License GNU General Public License (GPL)

EclipseME - Eclipse J2ME Plugin

This project provides an Eclipse plugin to help develop J2ME code. With the help of a J2ME Wireless Toolkit, users may develop MIDP midlets within the Eclipse development environment. Future version may provide supprt for other profiles and configurations.

 * URL http://eclipseme.sourceforge.net
 * License Academic Free License (AFL)
 * Related Article(s) [IBM Developer Works]
Develop J2ME applications with EclipseME

J2ME Polish

J2ME Polish is suite of tools for creating "polished" J2ME applications. Each tool meets a definite need of J2ME developers: Build-tools with an integrated device-database, a powerful GUI, a framework for building localized applications, a game-engine, a logging framework and a collection of utilities.

 * URL http://www.j2mepolish.org
 * License GNU General Public License as well as commercial licenses.
 * Related Article(s) [mobilegd.com]
J2ME Polish - Introduction and Installation
[mobilegd.com]
Porting MIDP 2.0 Games to MIDP 1.0 Platforms with J2ME Polish
[j2mepolish.org]
The Complete Guide To J2ME Polish [PDF]

J2MEUnit

J2MEUnit is a J2ME library containing a unit testing framework for J2ME applications. It is based on the source code of the original JUnit, the successful unit testing framework for the standard (desktop) edition of Java, J2SE.

 * URL http://j2meunit.sourceforge.net
 * License Common Public License (CPL)

JMUnit

The JMUnit is a Java ME (or J2ME) application used by developers to test code. It's a implementation of the popular xUnit framework. IMPORTANT NOTE: The JMUnit project, including developers and legacy code, will be united with the J2MEUnit project.

 * URL http://sourceforge.net/projects/jmunit
 * License Apache License V2.0

J2ME Device DB

The original goal of this project was to create an easy to use database with important properties of the different j2me-capable mobile handsets.

But since then it became more! It contains now a framework (for Linux and Windows OS), a resource collector with useful internal plugins, and soon a bug database.

 * URL http://j2me-device-db.sourceforge.net
 * License General Public License (GPL)

MicroEmulator

This is a J2ME CLDC/MIDP Emulator. It's based on JDK 1.1 so J2ME applications (MIDlets) can be easy demonstrated in applets.

 * URL http://www.barteo.net/microemulator
 * License GNU Library or Lesser General Public License (LGPL)

MicroI18N

The MicroI18N Library is an open source implementation of Java Specification Request - 238 the Mobile Internationalization API, version 1.0. This library implements the resource manager for applications, the Formatter and StringComparator are not implemented yet, but new versions of this library will include it.

 * URL http://mjs.darkgreenmedia.com/...
 * License Lesser General Public License (LGPL)

MicroLog

MicroLog is is a small logging library for Java ME (J2ME) like Log4j. It has support for logging to console, file, RecordStore, Canvas, Form, Bluetooth, a serial port (Bluetooth, IR, USB), Socket(incl SSL), UDP, Syslog, MMS, SMS, e-mail or to Amazon S3.

 * URL http://microlog.sourceforge.net/
 * License Apache License, Version 2.0

MIDPLogger

To help debug issues that exist when running a MIDlet on device, MIDPLogger provides an on-device log file, log writer and log viewer capability. By integrating the MIDPLogger class within your MIDLet, you can write debug/trace information to an on-device database (and also to the console if you like, for when you are running in your emulator). You can browse and otherwise manage the on-device log file using the MIDPLogViewer MIDlet, by adding it to your MIDlet suite.

 * URL http://www.mobilelandscape.uklinux.net

Mobile Device Tools

Mobile Device Tools provides a set of tools to help J2ME MIDP developers with Java implementations on new devices. The three tools are "Keys", which tests which events are generated by which keys and finds the key codes of non-standard keys, "Specs", which finds the basic device information and the support for the various optional JSRs, and "ClassBrowser", which provides information about feature support by allowing the user to explore the hierarchy of the classes present on the device.

 * URL http://mobiledevtools.sourceforge.net
 * License MIT License

OpenBaseMovil

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, …

 * URL http://www.openbasemovil.org
 * License GNU General Public License (GPL)

StrutsME

StrutsME allows you to access an existing Struts application from a J2ME client. For this StrutsME gives you an interface for calling the actions of the Struts application.

 * URL http://www.strutsme.org
 * License Apache License 2.0


WordPress theme by Vladimir Simovic. Banner image based on Street Sign Generator