Java™ Development on PDAs: Building Applications for Pocket PC and Palm Devices

Series
Addison-Wesley
Author
Daryl Wilding-McBride  
Publisher
Addison-Wesley
Cover
Softcover
Edition
1
Language
English
Total pages
256
Pub.-date
June 2003
ISBN13
9780201719543
ISBN
0201719541
Related Titles


Product detail

Product Price CHF Available  
9780201719543
Java™ Development on PDAs: Building Applications for Pocket PC and Palm Devices
45.10 approx. 7-9 days

Table of Contents



Introduction.


1. Java 2, Micro Edition: Configurations, Profiles, and Virtual Machines.

J2ME Configurations.

CLDC Optional Packages.

CDC Profiles.

Summary.



2. Which PDA?

Why Choose?

Top Factors in Choosing a PDA for Java.

Which Java on Which PDA?

Palm Models.

Summary.



3. Setting Up the Development Environment.

Installing the Books Source Code.

Setting Up the Palm OS Emulator.

J2ME Wireless Toolkit.

Running Java Applications on the Palm.

Running Java Applications on the PocketPC.

Summary.



4. Things To Think About When Designing for Small Devices.

Design Issue 1-Constrained Computational Capability.

Design Issue 2-Constrained Screen Size.

Design Issue 3-Constrained Memory Size.

Summary.



5. The User Interface.

User Interfaces in MIDP.

Displayable.

User Interfaces in PersonalJava.

Summary.



6. Storing Information.

Storing Information Using MIDP.

The RMS APIs.

Code Example.

Record Listeners.

Palm Implementation of Record Stores.

Other Java Databases.

Storing Information with PersonalJava.

Summary.



7. Networking.

Introduction.

Networking on Palm Devices.

The Generic Connection Framework.

Example.

Internet Access From the Palm Device.

Networking on the PocketPC.

Summary.



8. Integrating with the Enterprise Using Web Services.

What is a Web Service?

The ImageService Web Service.

Setting Up Axis and Tomcat.

The ImageViewer Client Application.

Web Service Access From A Palm Device.

Palm ImageViewer.

PocketPC Version.

Summary.



9. Futures.

Technologies.

Specifications. 0201719541T03032003

Back Cover

With the release of Java 2 Micro Edition (J2ME), Sun Microsystems opened Java to the rapidly expanding Personal Digital Assistant (PDA) market.

This comprehensive tutorial and reference provides an in-depth look at developing PDA software with J2ME and PersonalJava, covering both Palm and PocketPC devices. Succinct and practical, Java™ Development on PDAs focuses on real-world programming tasks with extensive code examples and an end-to-end PDA application demonstrating techniques for integrating devices with the enterprise via Web services.

This book describes the J2ME platform and PersonalJava and discusses design issues specific to resource-constrained devices. It also provides in-depth coverage of networking and Internet access, the user interface, data storage, and integrating PDAs into the corporation.

You will learn to develop Java applications for PocketPC and Palm devices through in-depth coverage of:

  • J2ME configurations
  • CLDC and CDC profiles
  • Selecting a PDA for development
  • PDA development tools
  • Designing for constrained computational capability
  • Designing for constrained screen and memory size
  • PDA user interfaces
  • Storing information on the devices
  • The Generic Connection Framework
  • Internet access from a Java PDA application via a GSM phone and Bluetooth
  • Accessing Web services from Palm and PocketPC devices

Java™ Development on PDAs concludes with a look into the future of PDA technology and the expanding role of these devices in the enterprise.

Written for anyone with a basic knowledge of Java, this important resource is a must-have for all those interested in the Palm OS and PocketPC markets.

0201719541B05292003

Author

Daryl Wilding-McBride is a solution architect and Enterprise Application Integration (EAI) Practice Leader at Object Consulting, where he works on EAI and Java-based architectures for large enterprises. He is a Sun-certified Java developer who has been developing PDA applications in Java since the first release of the K Virtual Machine (KVM) on Palm OS. His special area of interest is integrating PDAs and ubiquitous devices into existing IT infrastructures, thus mobilizing the enterprise. He holds a bachelor's degree in electronics engineering from RMIT University and a master's degree in engineering from Monash University in Melbourne, Australia.