In Symbian OS v7.0, support was introduced for Java MIDP 1.0 and CLDC HI 1.0, alongside the existing support for PersonalJava and JavaPhone.
Symbian OS v7.0s provided a MIDP 2.0 implementation including the following optional APIs:
Bluetooth v1.0 without push or OBEX (OBject EXchange) support
Wireless Messaging v1.0
Support for PersonalJava and JavaPhone was removed from the OS in v7.0s, so that from v7.0s onwards, Java support is based only on J2ME CLDC/MIDP.
MIDP 2.0 offers an extended set of Java APIs (over that of MIDP 1.0) that are specialised for use in mobile phones. The 2.0 APIs include support for user interfaces, persistent storage, networking, applications and gaming. The MIDP 2.0 implementation provides improved performance, while offering backwards compatibility with applications written using the MIDP 1.0 APIs.
In Symbian OS v8.0, CLDC HI 1.1 compliance was added. Also, several optional packages were implemented. For details, see Optional packages.
To find out more information on the MIDP 2.0 implementation on a particular phone, and to download MIDP 2.0 SDKs, see the phone manufacturer's web site, for instance Sony Ericsson Developer World or Forum Nokia.