Contents Previous Next

Chapter   1

Introduction


These release notes provide information about the release of Sun’s reference implementation of the Connected, Limited Device Configuration (CLDC) Specification, version 1.1, for the Java 2 Platform, Micro Edition (J2ME).

CLDC 1.1 is the result of two Java Community Process efforts (JSR-30, JSR-139) that have standardized a small-footprint Java platform for resource-constrained consumer devices. The CLDC specification effort was done in collaboration with a large number of companies representing different industries. Target devices for CLDC are characterized generally as follows:

  • at least 160-192 kilobytes of total memory, including both RAM and flash or ROM, available for the Java platform.
  • Limited power, often battery powered operation.
  • Connectivity to some kind of a network, often with a wireless, intermittent connection and with limited (often 9600 bps or less) bandwidth.
  • User interfaces with varying degrees of sophistication down to and including none.
  • Cell phones, two-way pagers, personal digital assistants (PDAs), pocket organizers, home appliances, and point of sale terminals are some, but not all, of the devices that might be supported by CLDC.

    The CLDC reference implementation runs on Sun’s K Virtual Machine (KVM) implementation, which is provided as part of this release.

    The CLDC Specification document is available for public downloading at
    http://jcp.org/jsr/detail/139.jsp.

    Note that CLDC is intended to serve as the “lowest common denominator” building block for various kinds of resource-constrained, Java Powered devices. As such, CLDC is not a complete, self-sufficient solution; it needs to be complemented by profiles. For instance, all user interface aspects are outside the scope of CLDC Specification. Another Java Community Process effort called Mobile Information Device Profile (MIDP) has defined the necessary remaining Java platform features and libraries for two-way communication devices such as cell phones, while the JSR-75 effort is focusing on PDA-type devices. Other profiles for other vertical markets or device categories might be defined later.

    1.1 Supported Platforms

    The J2ME CLDC Reference Implementation runs on the Windows 2000 platform. CLDC-compliant ports for the the Solaris and Linux operating systems are also provided as part of this package. (Refer to Section 3.1 “Testing” for the exact compliant configurations that have been tested.)

    1.2 Items Included in This Release

    This release includes the source code and binaries for:

  • CLDC 1.1 class libraries
  • Please refer to the KVM Porting Guide (CLDC 1.1), (Sun Microsystems, Inc., 2003) (provided in this package) for more information on the preverifier tool, JavaCodeCompact tool, debug agent and the JAM.

    The release includes the following documentation:

    1.3 New Features

    CLDC 1.1 is the first public release of the CLDC Specification, version 1.1. This release implements all the new features that have been added in CLDC 1.1, including:

    For a more detailed summary of the differences between CLDC 1.0 and 1.1, refer to the CLDC Specification version 1.1.

    In addition to providing support for features that are specific to CLDC Specification version 1.1, this release includes a number of other new features:

    For most up-to-date information, refer to the CLDC product website
    ( http://java.sun.com/products/cldc).

    1.4 Prerequisites and Dependencies

    For more details on the Connected, Limited Device Configuration standardization effort, please refer to the Connected, Limited Device Configuration Specification, Java Community Process, Sun Microsystems, Inc., version 1.1, Sun Microsystems, Inc.:
    http://jcp.org/jsr/detail/139.jsp

    Please refer to the KVM Porting Guide (CLDC 1.1), (Sun Microsystems, Inc., 2003) for information about porting the K Virtual Machine to new platforms.

    1.5 Frequently Asked Questions

    A Frequently Asked Questions (FAQ) document for the CLDC reference implementation is available at the following website:

    http://java.sun.com/products/cldc/faqs.html

    The following FAQ documents might also be useful:

    http://java.sun.com/products/midp/faq.html

    http://java.sun.com/products/j2mewtoolkit/FAQ.html

     


    Contents Previous Next Release Notes
    CLDC, 1.1