Available:*
Library | Item Barcode | Call Number | Material Type | Item Category 1 | Status |
---|---|---|---|---|---|
Searching... | 30000010037245 | QA76.73.J38 T73 2002 | Open Access Book | Book | Searching... |
On Order
Summary
Summary
Now you can get up to speed on the technology all the major wireless players--Palm, Handspring, RIM (Blackberry), Nokia, and Sony--are implementing with this hands-on resource. Ideal for developers, this thorough and precise book addresses Java support to consumer and embedded wireless devices, including mobile phones, pagers, PDAs, digital television setup boxes, and much more.
Reviews 1
Library Journal Review
Wireless designers face the challenge of achieving their vision in the limited environment offered by devices like cell phones and PDAs. Recommended for all public libraries, Usability Handbook modifies advice found in web usability guides (see Computer Media, LJ 5/1/02) for the wireless environment, focusing on how wireless devices work and how best to design for them. Chapter summaries and discussion questions aid understanding; the CD-ROM includes WAP (Wireless Application Protocol) emulators and templates. Larger public libraries can consider the next two guides: for beginning wireless developers, WAP 2.0 discusses developing with WAP, then moves on to more advanced topics such as WMLScript, ASP, and connecting to databases. For more advanced developers, Wireless Java teaches wireless application development through step-by-step examples. The CD-ROM contains sample code. (c) Copyright 2010. Library Journals LLC, a wholly owned subsidiary of Media Source, Inc. No redistribution permitted.
Table of Contents
Acknowledgments | p. xvii |
Introduction | p. xix |
Chapter 1 Our First MIDIet | p. 1 |
Hello MIDP! | p. 2 |
Deploying the Application Using the J2ME Wireless Toolkit | p. 4 |
Using the J2ME Wireless Toolkit with Forte CE | p. 15 |
Chapter 2 Dynamic Content | p. 29 |
Comparing Implementations of the Date Class | p. 30 |
The Calendar Class | p. 34 |
The TimeZone Class | p. 39 |
Chapter 3 Command and CommandListener | p. 45 |
A Second Version of Hello World | p. 46 |
Running the Second Version of Hello World | p. 48 |
Running Using Different Emulators | p. 49 |
Establishing the Mind-set Required to Work with LCDUI | p. 54 |
The Command Class | p. 55 |
CommandListener | p. 57 |
Chapter 4 Using Random Numbers | p. 65 |
Interchangeability Between J2SE and MIDP | p. 66 |
Generating Lottery Numbers | p. 70 |
Chapter 5 User Interaction Using the MIDP API | p. 75 |
A Closer Look at TextBox | p. 76 |
The Form Class | p. 82 |
Adding Components to a Form | p. 83 |
KMath Source | p. 100 |
Chapter 6 Advanced UI Components | p. 119 |
The DateField Item | p. 120 |
The Gauge Item | p. 130 |
The ItemStateListener Interface | p. 138 |
Chapter 7 Using Graphics in MIDLets | p. 145 |
Portable Network Graphics | p. 146 |
MIDP Support for PNG | p. 150 |
Associating Images with MIDLets | p. 150 |
Including Images in a ChoiceGroup | p. 159 |
Chapter 8 User Notification | p. 169 |
The Alert Class | p. 170 |
The AlertType Class | p. 178 |
Chapter 9 The Ticker Class | p. 187 |
A Simple Ticker | p. 188 |
The Continuous Nature of a Ticker | p. 191 |
The Shared Ticker Model | p. 196 |
The Ticker-per-Screen Model | p. 200 |
Changing a Ticker's Content | p. 205 |
Chapter 10 Persistent Data | p. 213 |
The RecordStore Class | p. 214 |
RecordStoreDemo Source Code | p. 242 |
Chapter 11 The Record Store as a Portable Log | p. 265 |
Tracking Fuel Consumption | p. 266 |
Chapter 12 Simple Networking | p. 279 |
The Generic Connection Framework | p. 280 |
Querying a Daytime Server | p. 282 |
Chapter 13 Communicating Over a Socket | p. 291 |
Checking the Status of an Order | p. 292 |
Querying a Skills Database | p. 306 |
Obtaining Photos from a Server | p. 318 |
Chapter 14 The Detached Office | p. 333 |
Taking Part of the Office with You | p. 334 |
Code for the Detached Office | p. 341 |
Chapter 15 Advanced Networking | p. 361 |
The HttpConnection Interface | p. 362 |
Local Weather | p. 364 |
Using HttpConnection to Query a Skills Database | p. 374 |
Order Status | p. 385 |
Signature Verifier | p. 393 |
Chapter 16 Login and MD5 | p. 401 |
A Simple Login | p. 402 |
Protecting the Password Using MD5 | p. 413 |
The J2ME Version of the MD5 Algorithm | p. 431 |
Chapter 17 A Message-Forwarding Application | p. 441 |
A Minimally Secure Messaging Application | p. 442 |
Enigma Code | p. 484 |
In Conclusion | p. 490 |
Appendix A Installing Prerequisite Software | p. 491 |
Forte For Java Community Edition | p. 492 |
Java 2 Microedition Wireless Toolkit | p. 492 |
Palm OS Emulator (POSE | p. 493 |
MySQL Relational Database Management System | p. 493 |
JDBC Driver For mySQL | p. 493 |
Apache Web Server | p. 493 |
Tomcat Servlet Container | p. 494 |
mod_jk | p. 494 |
Software From The CD | p. 494 |
Appendix B The MIDP API | p. 497 |
Package java.io | p. 498 |
Package java.lang | p. 505 |
Package java.util | p. 514 |
Package javax.microedition.io | p. 519 |
Package javax.microedition.lcdui | p. 523 |
Package javax.microedition.midlet | p. 535 |
Package javax.microedition.rms | p. 536 |
Class RecordStore | p. 537 |
Index | p. 539 |