Review:
This article gives a useful brief overview of the differences between Connected Limited Device Configuration (CLDC) 1.0 and CLDC 1.1, which provide the core Java APIs which make up Java ME, which the MIDP classes are built on top of. CLDC 1.0 mainly exists on older devices now, but often times a midlet will still be required to run on both CLDC 1.0 and CLDC 1.1 compliant devices. As a result, programmers need to be aware of the differences between the two sets of classes.
The most significant difference, which this article points out well is that support for floating point data types float and double was only introduced in CLDC 1.1. As a result, for backwards compatibility to be achieved, a midlet must not use float or double data types. Fixed point mathematics libraries exist to overcome this shortcoming in CLDC 1.0. The differences in the Calendar and Date classes are also likely to impact a wide variety of applications which use these classes.
This article provides a useful overview of the changes introduced in CLDC 1.1. It is therefore useful reading for any programmer who needs to be aware of the changes between the two configurations, and is especially important if a midlet needs to run on older devices.
--Larry101 13:37, 26 September 2009 (UTC)