How many angels can fit on a head of a pin? Probably more than you could squeeze into the constrained programming environments available on today's handhelds. J2ME is something of a miracle: a complete Java virtual machine for these tiny environments. Master J2ME, and you can program tomorrow's PDAs, cellphones, cable set-top boxes -- you name it.
In J2ME in a Nutshell, Kim Topley focuses on the concepts and classes that make J2ME different from garden-variety Java. (Where J2ME and Java 2 Standard Edition overlap, refer to David Flanagan's excellent Java in a Nutshell: this book complements it perfectly).
Topley introduces the Connected Limited Device Configuration (CLDC), J2ME's foundation for programming wireless devices and PDAs; and the Mobile Information Device Profile, which provides support for user interfaces, networking, and persistent storage. There's coverage of MIDlet user interface development with both high-level and low-level APIs; plus a chapter-length introduction to the J2ME wireless toolkit, which integrates with Sun's Forte Java IDE and provides a cell-phone emulator for programming any J2ME device.
As experienced "Nutshell readers" will expect, Part II of J2ME in a Nutshell offers a complete API quick reference -- clear, well-organized, intelligent, and above all, useful. (Bill Camarda)
Bill Camarda is a consultant, writer, and web/multimedia content developer with nearly 20 years' experience in helping technology companies deploy and market advanced software, computing, and networking products and services. He served for nearly ten years as vice president of a New Jerseybased marketing company, where he supervised a wide range of graphics and web design projects. His 15 books include Special Edition Using Word 2000 and Upgrading & Fixing Networks For Dummies®, Second Edition.