J2ME
Micro Developer Network
J2ME Mobile Java J2ME
J2ME Java 2 Micro Edition
Downloads Articles Devices Publishing News & Info Developer Discussions Sign In
Mobile Java Java phones
J2ME

Developer
Specifications
FAQ Line
Frequently Sought Solutions
Tools
Links
Nokia Development Portal
Resource Books
Resource Articles
White Papers
Training Presentations
Audiocasts
Development Videos

 
Site Web


J2ME Specifications At A Glance

This page contains short descriptions and links to many of the Java Service Requests (JSRs) that relate to J2ME. JSRs are developed and maintained through the Java Community Process (JCP). The dates in the descriptions indicate the JSR release date (that is, when the JSR was finalized).

Configurations - A fundation of API's configured according to the capacity of the device.

  • Connected, Limited Device Configuration (CLDC) (JSR 30)
    • A configuration for small, resource limited devices, typically cell phones and small PDAs.
    • Final Release: 30 May 2000.
  • Connected Limited Device Configuration (CLDC) 1.1 (JSR 139)
    • An update to the original CLDC spec; the most important change is the allowance of floating point primitives (that is, float and long).
    • Final Release: 27 March 2003.
  • Connected Device Configuration (CDC) (JSR 36)
    • A configuration for small devices with at least a 32-bit processor and "ample" memory, typically larger PDAs, car navigation systems, and TV set-top boxes.
    • Final Release: 22 March 2001.
    • Final Release 2: 12 March 2002
  • Connected Device Configuration (CDC) 1.1 (JSR 218)
    • An update to the original CDC spec; the primary change is updating the core, non-graphical APIs to the Java 1.4 spec.
    • JSR development is in progress as of 17 June 2003.

Profiles on CLDC - A set of API's grouped according to the purpose of limited devices.

Profiles on CDC - A set of API's grouped according to the purpose of more capable devices.

  • Foundation Profile (JSR 68)
    • The lowest profile in the CDC stack. A set of networking APIs for devices that do not need graphical capabilities.
    • Final Release: 22 March 2001.
    • Final Release 2 : 12 August 2002.
  • Personal Basis Profile (JSR 129)
    • Built upon the Foundation Profile, this profile provides basic user interface support and acts the basis for the Personal Profile.
    • Final Release: 27 June 2002.
  • Personal Profile (JSR 62)
    • Intended to be (along with the profiles below it in the CDC stack) the J2ME replacement of Sun's PersonalJava environment and provides compatability with those applications.
    • Final Release: 18 September 2002.
  • Foundation Profile 1.1 (JSR ), Personal Profile 1.1 (JSR 216), Personal Basis Profile 1.1 (JSR )
    • Similar to the updates for CDC 1.1, update the APIs to be parallel to the Java 1.4 spec.
    • All are in progress.
Optional Packages (selected)
  • Mobile Media API (JSR 135)
    • A simple yet scalable and extensible API to control sound and multimenia resources on a CLCD/MIDP device.
    • Final Release: 27 June 2002.
    • Final Release 2: 26 June 2003.
  • Wireless Messaging API 1.0 (JSR 120)
    • An API to access wireless communication resources, such as SMS, that works with any J2ME profile.
    • Final Release: 21 August 2002.
    • Final Release 2: 25 April 2003.
  • Wireless Messaging API 2.0 (JSR 205)
    • An extension to the Wirless Messaging API to add support for MMS.
    • In progress as of 5 November 2003.
  • Web Services (JSR 172)
    • Provides basic XML processing capabilities and APIs to enable XML based RPC to J2ME platforms.
    • In progress as of 27 October 2003.
  • Java APIs for Bluetooth (JSR 82)
    • A set of APIs to allow Java-based devices to integrate into a Bluetooth environment.
    • Final Release: 22 March 2002.
  • Location API for J2ME (JSR 179)
    • A set of APIs to allow access to location-based services, such as GSM, on the phone.
    • Final Release: 5 September 2003.
  • Mobile 3D Graphics API for J2ME (JSR 184)
    • A lightweight 3D graphics API for J2ME applicable to all application types.
    • Final Release: 22 December 2003.

Other J2ME related projects/initiatives








Featured Links
Java
J2ME
J2ME
J2ME
J2ME
J2ME
Mobile Java
  about us | contact us | contribute | discussions | privacy | register | corporate
©2000-2007 microdevnet.com All rights reserved. J2ME and Java ME are trademarks of Sun Microsystems.