by Jon Pearce
J2ME is a family of platform specifications for personal digital assistants (PDA), mobile phones, and smart appliances. The specification was developed through the Java Community Process. To get started, you will need to download an implementation of the J2ME specification. J2ME implementations are called Software Development Kits (SDK). Currently, a J2ME SDK has two components: CLDC (Connected Limited Device Configuration) and MIDP (Mobile Information Device Profile). You will need to download and install both of these components. Many download sites also provide useful development tools.
The main J2ME SDKs come from Sun, Motorola, Nokia, and Oracle:
Most of these sites also provide J2ME tutorials, forums, and white papers. Here are a few others:
Lecture notes for other courses I teach, as well as links to my home page, can be found at:
J2ME Programming is an early draft of my lectures for programming MIDP/CLDC devices using the SDK from Sun. To keep the web pages manageably small, it is arbitrarily divided into three parts.