Java ME Open Source Software



Check Open Source Softwares for Mobile Phone blog for new updates


Article

Andreas Bossard's evaluation on a list of UI frameworks.

Apime

Apime is a framework to offer more funcionality to J2ME/MIDP. The core is the user interface, with basics components to make applications with swing structure.

Also it includes classes for file manage and customization (skins, internacionalization, keyboards for differents languages and mobiles, ...)

 * URL http://www.java4ever.com/...project=apime...
 * License GNU General Public License (GPL)

byblos

A collection of custom components for Java ME platforms e.g. dialog box, lists.

 * URL http://code.google.com/p/byblos
 * License Apache License 2.0

Fire (Flexible Interface Rendering Engine)

Fire (Flexible Interface Rendering Engine) is a library that aims to provide a set of easy-to-use extendable components to Java ME developers. The basic set of Fire components offer all the functionality of the Java ME GUI components provided in the midp2 profile (Forms, Items etc.) plus a much more appealing user interface, themes, animations, popup menus, and better component layout. Fire does not depend on device or vendor specific parameters to lay out its components on the screen, thus creating interfaces that look the same on different phones and screen sizes.

 * URL http://www.bluevibe.gr/fire.html
 * License GNU Lesser General Public License (LGPL)

J2ME Lightweght Visual Component Library (LwVCL)

LwVCL supports both Java (J2SE/J2ME Personal Profile) and .NET platforms. Now a draft J2ME MIDP LwVCL version is also available.

 * URL http://www.lwvcl.com/j2me.php
 * License GNU General Public License (GPL) and Zaval Commercial License (ZCL)

J4ME: Java For Me

J4ME is an open source library to help build J2ME applications. It solves many of J2ME's shortcomings including: * UI that is professional looking and intuitive * Logging, critical for debugging platform-specific problems * GPS through the device and external Bluetooth pucks

 * URL http://code.google.com/p/j4me/
 * License Apache 2.0 License

jMobileCore

jMobileCore library is powerful tool for creating J2ME applications. jMobileCore provides support for developing compact and rich GUI, fast data access and reliable communications and simplifies creation of multithreading midlet applications.

 * URL http://jmobilecore.sourceforge.net
 * License GNU Library or Lesser General Public License (LGPL)

kUI

kUI is a Canvas based replacement for the high level LCDUI classes.

 * URL http://www.kobjects.org/kui
 * License GNU General Public License (GPL) and a proprietary license

Kuix - a Java ME UI framework Edit

Kuix (Kalmeo User Interface eXtensions) is a development framework that allows to create easily high end Java ME applications. It provides most graphical elements (buttons, textfields, lists, menus, etc.) needed to create advanced user graphical interfaces and uses an XML/CSS approach to describe the screens and the user actions in the application.

 * URL http://www.kalmeo.org/projects/kuix
 * License GNU General Public License (GPL) and a commercial license

LWUIT - Lightweight UI Toolkit for Java ME

LWUIT is a UI library that is bundled together with applications and helps content developers in creating compelling and consistent Java ME applications. LWUIT supports visual components and other UI goodies such as theming, transitions, animation and more.

 * URL https://lwuit.dev.java.net/
 * License GNU General Public License (GPL)

MWT (Micro Window Toolkit)

Inspired by its UI big brothers as AWT, Swing and SWT, MWT comes into the scene providing an UI framework designed and optimized for small devices.

 * URL http://j2me-mwt.sourceforge.net
 * License GNU Lesser General Public License (LGPL)

Nextel's Open Source J2ME Toolkits

Nextel's Open Source J2ME Toolkits contain libraries for user interface and RMS development on J2ME handsets.

The windowing toolkit, OWT (Open Windowing Toolkit), employs a container/component model, and provides interfaces to permit developers to create their own user interface components. The toolkit is designed specifically for MIDP handsets with a small amount of screen real estate. It is built on top of MIDP's Canvas class.

The RMS toolkit provides classes that simplify record management on MIDP devices.

 * URL http://nextel.sourceforge.net

Thinlet

Thinlet is a GUI toolkit, a single Java class, parses the hierarchy and properties of the GUI, handles user interaction, and calls business logic. Separates the graphic presentation (described in an XML file) and the application methods (written as Java code).

Thinlet runs with Java 1.1 to 1.4, Personal Java, and Personal (Basis) Profile. Its MIDP version was dropped, but you still can find the last MIDP version at Thinlet Download page.

 * URL http://www.thinlet.com
 * License GNU Lesser General Public License (LGPL)
 * Related Links Official Thinlet Blog: The Thinlet World
Theodore: XUL Editor for Thinlet
xthinlet: ScriptableThinlet and ObjectWrapperThinlet

Synclast UI API

Synclast UI API is an extensible toolkit for creating colorful custom user interfaces on MIDP devices in an intuitive yet efficient manner.

 * URL http://www.synclast.com/ui_api.jsp
 * License GNU General Public License with two alternative licenses
 * Related Article(s) [javaworld.com]
Develop state-of-the-art mobile games - Trends in mobile games and a survey of related J2ME APIs


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