The CLDC Specification assumes that: ■ At least 160 kilobytes of non-volatile1 memory machine and CLDC libraries. ■ At least 32 kilobytes of volatile memory2 runtime (for example, the object heap.)
In MIDP 2.0:
256 kilobytes of non-volatile memory for the MIDP implementation, beyond what's required for CLDC. 8 kilobytes of non-volatile memory for application-created persistent data 128 kilobytes of volatile memory for the Java runtime (e.g., the Java heap)
Does this means that for a MID that implements cldc1.1+midp2.0 will at least have:
160k+256K non-volatile memory and 8 + 128 k volatile memory
Originally posted by Song Lixin: So: Min non-volatile memory : 160k fou CLDC, 256k for MIDP, 8k for RMS Min volatile memory: 128 k volatile memory
I still has not read JTWI so it's only mean for CLDC + MIDP.
JTWI is just a specification to "standardize" how CLDC and MIDP and other Java ME technologies are implemented in the mobile industry. (Basically, in other words, any JTWI-compliant device should have at least 256k of non-volatile memory and 128k of volatile, etc., since MIDP enhances CLDC's requirements...)
Hi Song, The memory information are just for the implementers to follow while they are implementating a device. In the other words, those limits must be satisfied when someone claims that their implementation is CLDC1.1- or MIDP2.0-compliant.