|
Java2, Micro Edition (J2ME) by James White and David Hemphill gives a good overview of J2ME and related technologies both for beginners as well as for experienced programmers. This book is intended mainly for engineers interested in writing Java applications as it provides a practical overview of the J2ME programming environment by guiding the reader through detailed programming examples and tutorials.
This book deals with various important aspects of J2ME covering its architecture, its relationship to other Java platforms, some Java and non-Java alternative J2ME technologies along with related real-life examples. Apart from extensively discussing the input/output elements of most applications, the tutorial application and various other examples cover the user interfaces, event handling, data storage and networking aspects too.
|
|
|
|
The book starts with a brief introduction of J2ME, its applications, its role in the field of Wireless and mobiles, and also highlighting what it offers to software developers for consumer electronics and embedded devices. Discussion regarding the J2ME architecture covering J2ME Profiles, its runtime environment and J2ME Application design has been introduced next. From here the authors jump to the development of J2ME Application including applications for cellular phones and pagers and creating J2ME application using different Profiles.
The focus then turns towards the development of a Mobile Information Device Profile (MIDP) Application. Covering the MIDP User Interface and Data Storage aspects author moves on to the wireless MIDP Applications illustrating various classes, packages as well as streams supporting the same. The authors had also taken into account some important features like deploying a simple J2ME application for Palm OS devices using KJava. Alongside the KJava introduction, its user interface and its data storage had been effectively covered.
This book teaches hands-on programming techniques using MIDP for cell phones and KJava for PDAs. The authors develop a wireless stock-quote application using both platforms to illustrate application designs and correct usage of API functions. Their explanation on design rationales is excellent. Talking about the Real-world design author had efficiently explained various practical issues as to how one should deal with stakeholders, how to get him familiar with the devices early and also how to employ various architectural tools and techniques to facilitate the development of mobile and wireless applications successfully.
Keeping in view of the users’ needs some features like J2ME’s connectivity with network and enterprise resources had also been explained in the best of the possible ways. Topics like how and with which technology to connect the enterprise with the J2ME space along with its consequences had also been taken into account. J2ME ‘s network connectivity, usage of MIDlet to read HTML pages, establishment of HTTP based connections etc are some of the topics which reflects authors’ sincere effort.
The information related to Socket-based connection as well as Datagram-based connection is of great use to the developers. Java2, Micro Edition gives an in-depth coverage of J2ME runtime environment providing detailed discussion of Java Virtual Machine, CLDC as well as CDC -Compliant Virtual Machines etc. Also covered are design considerations when building software for resource-constrained devices as well as J2ME competition and associated technologies in these devices.
This book proves its worth by capturing every detail of J2ME from basic features to development of large applications in an efficient manner. Maintaining its simple flow and easy readability this book goes a long way in explaining the J2ME technology. Overall this book can be considered to be a guide that will serve as an introduction to J2ME technology, as well as a reference to more complex issues surrounding mobile/wireless computing.
|
You can share your information about this topic using the form below!
Please do not post your questions with this form! Thanks.