Wireless J2ME platform programming

Author:

Language: English
Cover of the book Wireless J2ME platform programming

Subject for Wireless J2ME platform programming

Approximative price 52.85 €

Subject to availability at the publisher.

Add to cartAdd to cart
Publication date:
416 p. · 18x23 cm · Paperback

Creating wireless Internet applications with Java 2 Micro Edition: The complete reference and tutorial.

  • Introduces Sun Microsystems J2ME Wireless Toolkit the reference SDK.
  • Defines and discusses wireless application provisioning systems and application development issues.
  • Focuses on the CLDC and MIDP, which supports personal, mobile, independent devices like mobile phones.
This is a step-by-step guide to successful wireless application design and development with Suns Java 2 Micro Edition platform. Authored by one of Suns leading wireless application consultants, it covers every key feature of the J2ME platform, and every step of the process -- from architecture through deployment. Piroumian begins by introducing the J2ME computing platform, key terminology, basic concepts, and application development process. Next, youll walk through creating, compiling, preparing, executing, and debugging J2ME applications. One step at a time, youll master J2ME MIDP platforms high-level and low-level APIs, user interface components, persistent storage mechanisms, and services for networking and distributed processing. The book teaches how to build applications from the ground up, using running examples. All topics are introduced in a logical order where each concept builds upon the ones that precede it. Piroumian also covers architecture and its impact on the developer, and introduces key elements of a complete wireless solution, including gateways, Internet portal interfaces, and wireless application interfaces.

Vartan Piroumian is currently a Java Architect with Sun Microsystems Sun Professional Services Java Center, where he works with some of the worlds largest wireless carriers to architect wireless Internet portals and provisioning systems for delivering Java applications to mobile devices. He also teaches professional courses in Java programming, Java Swing, and object-oriented techniques for the University of California Santa Cruz Professional Extension Program. Piroumian is also author of Java GUI Programming (Sams).

(NOTE: Each chapter concludes with a Summary.)
Foreword.
Preface.
Acknowledgments.
Introduction.
1. Introduction to the Java 2 Micro Edition (J2ME) Platform.

Defining a Java Platform for Pervasive Devices. Configurations and Profiles. The Connected Device Configuration (CDC). Connected, Limited Device Configuration (CLDC). Device Application Management Systems.

2. The MIDP Application Development Process.
Designing and Coding. Compilation. Preverification. Packaging. Creating the JAR Manifest File. Creating the MIDlet Suite JAR File. Creating the MIDlet Suite Application Descriptor File. Deployment and Execution. Using the J2ME Wireless Toolkit. Creating a Project. Placing Source Code in the Project. Compiling the Project. Packaging the Project. Deploying the Application. Executing the Application.

3. MIDP Application Program Structure.
The Application Execution Lifecycle. MIDlet Program Structure. The MIDlet State Model. The MIDP UI Component Model. System Properties. Application Properties.

4. The MIDP High-Level API.
Command Processing. Command-Processing Scenario. Screen Navigation. Command Organization. Command Ordering. Command Semantics.

5. The MIDP UI Components.
MIDP UI Component Hierarchy. Screens and Screen Elements. Screen Navigation. More Item Components. DateField. StringItem. Gauge. Ticker. ImageItem. One More Screen Type.

6. The MIDP Low-Level API.
Command and Event Handling. Key Events. Game Actions. Graphics Drawing. The Graphics Model. The Graphics Class. Basic Geometric Drawing. Clipping. Translation. How Components Are Painted. Double Buffering. Image Display Using a Canvas.

7. Persistent Storage Support in MIDP.
Device Support for Persistent Storage. RMS Data Storage Model. Records. An Example Application. Manipulating byte Data. Enumerations. Record Filters. Record Comparators. Record Listeners. Miscellaneous Record Store Features.

8. MIDP Networking and Communications.
The MIDP Networking Model. The MIDP Generic Connection Framework. Connectors and Connections. Generic Connection Framework Classes and Interfaces. Stream Connections. Content Connections. Datagram Connections and Datagrams. Socket Connections. Differences between J2ME and J2SE Networking.

9. Internationalization.
Concepts. Locales and Localization. Character Encoding Sets. Aspects of Internationalization. Internationalization Support in MIDP. I18N Frameworks. Messaging. String Collation. Date, Time, and Numeric Formatting. Calendar and Time Zone Support. Designing an I18N Solution for a MIDP Application. Using MIDlet Attributes to Define L10N Resources. Using Application Text Files to Define L10N Resources. Using Java Class Files to Define I18N Resources. Application Provisioning of L10N Resources.

10. Application Provisioning.
Concepts. The Provisioning Process. Application Registration. Application Search. Compatibility Verification. Purchase Verification and Non-Repudiation. User Authentication. Application Software License Negotiation. Application Download. Application Installation and Installation Verification. Billing Event Generation. Application Update. Application Removal. Preparing Applications for Provisioning Systems.

11. The Wireless Internet Environment.
Background, Terminology, and Concepts. The Wireless Application Environment. Wireless Applications. Messaging. Personal Information Management Applications. Personalization. Location-Based Services. Application Architecture. Architectural Frameworks. Systemic Qualities. Architectural Considerations for the Wireless Internet.

Appendix A.
References.
Glossary.
Index.