| In 2001, Symbian’s first book devoted to Java on Symbian OS was published. Jonathan Allin’s Wireless Java for Symbian Devices (WJSD) provided an in-depth exposition targeted at programming PersonalJava on Symbian OS. The embedded Java story has moved on a lot in two years and so has Symbian’s implementation, so once again we decided to put pen to paper to produce a new book aimed at helping developers program Java on the latest generation of Symbian OS phones.
This book is not intended to supersede Jonathan Allin’s WJSD, which dealt very thoroughly with Symbian’s PersonalJava implementation and still remains the definitive guide for developers programming PersonalJava on Symbian devices such as the Nokia 9200 or Sony Ericsson P800 and P900. Instead, this new book covers very different territory, focusing on programming MIDP, particularly MIDP 2.0, on Symbian OS. Symbian’s Java implementation has evolved over the years from a JDK 1.1.4-based implementation in Symbian OS Version 5.0, through PersonalJava on Symbian OS Version 6.0 and is now moving, with Symbian OS Version 7.0 and subsequent releases, to a single Java 2Micro Edition (J2ME) CLDC/MIDP-based implementation. The latest generation of Symbian OS phones support MIDP 2.0 plus a range of additional, optional APIs, all conforming to Java Specification Requests (JSRs) arrived at through the Java Community Process.
This book is not just about MIDP 2.0. Instead we will show developers how to get the best out of the latest generation of Symbian OS phones, by providing a practical, in-depth, guide to programming J2ME on these devices. In addition to a thorough discussion of MIDP we have also included an in-depth exposition of all the optional J2ME APIs that can be found on phones such as the Sony Ericsson P900 and Nokia 6600. |