Most of you mobile programmer should know about this widely used technology, technology for mobile application that introduced by Sun Microsystem. Java Micro Edition also called Java ME, one of three platforms that designed and created by Sun Microsystem in order to deal with the constraint associated with building application for small device.
Java ME allows java applications running on small devices that have some of limitations, there is memory, display, and power capacity limitations. This technology consist of three elements:
- Configuration, element that provides the most basic set of libraries and virtual machine capabilities for a broad range of devices. This configuration divided into two base configuration, one to fit small mobile devices (like handphone) called Connected Limited Device Configuration – CLDC, the other is to be targeted towards more capable mobile devices (like smart phones and PDA) called Connected Device Configuration – CDC.
- Profile, element that consist of set of APIs that support a narrower range of devices. Each Configuration have own Profile, for CLDC the profile is Mobile Information Device Profile – MIDP. Otherwise, for CDC defined three different kind of Profile, Foundation Profile, Personal Basis Profile, And Personal Profile. Each profile has different set of optional packages.
- Optional Package, element that consist of a set technology-specific APIs.
As of 22 December 2006, the Java ME source code is licensed under the GNU General Public License, and is released under the project name phoneME.
