did-you-know? rent-now

Amazon no longer offers textbook rentals. We do!

did-you-know? rent-now

Amazon no longer offers textbook rentals. We do!

We're the #1 textbook rental company. Let us show you why.

9781565928565

Palm OS Programming

by ;
  • ISBN13:

    9781565928565

  • ISBN10:

    1565928563

  • Edition: 2nd
  • Format: Paperback
  • Copyright: 2001-10-01
  • Publisher: Oreilly & Associates Inc

Note: Supplemental materials are not guaranteed with Rental or Used book purchases.

Purchase Benefits

  • Free Shipping Icon Free Shipping On Orders Over $35!
    Your order must be $35 or more to qualify for free economy shipping. Bulk sales, PO's, Marketplace items, eBooks and apparel do not qualify for this offer.
  • eCampus.com Logo Get Rewarded for Ordering Your Textbooks! Enroll Now
List Price: $64.99 Save up to $21.77
  • Rent Book $43.22
    Add to Cart Free Shipping Icon Free Shipping

    TERM
    PRICE
    DUE
    USUALLY SHIPS IN 3-5 BUSINESS DAYS
    *This item is part of an exclusive publisher rental program and requires an additional convenience fee. This fee will be reflected in the shopping cart.

Supplemental Materials

What is included with this book?

Summary

"Palm OS Programming: The Developer's Guide, Second Edition shows intermediate to experienced C programmers how to build a Palm application from the ground up. The book follows up the success of our best-selling first edition with expanded coverage of the Palm OS, up to and including the latest version, 4.0. If you know C or C++ and want to join the demand for wireless applications, then this is the book for you. With useful information for everyone from beginning to experienced Palm programmers, it covers everything you need to write a Palm OS application: from user interface design, to coding a handheld application, to writing an associated desktop conduit. The first edition of this book is still considered the definitive guide for serious Palm programmers; it's used as the basis of Palm's own developer training materials. Our expanded second edition promises to set the standard for the next generation of Palm developers.

Author Biography

Neil Rhodes and Julie McKeehan are experienced authors who, through their company, Calliope Enterprises, work closely with Palm Computing to develop new training materials, materials that are based on this book. They are both programmers with many years of experience working with hand-held systems. Neil and Julied authored several books on C++ and hand-held systems, and now bring their skills to the Palm Computing Platform. Julie has been a systems administrator, a director of software development at a successful Macintosh software company, a teacher (of programmers for Apple Developer University), and author (of Newton books, a C++ book, and an Internet book).

Neil Rhodes and Julie McKeehan are experienced authors who, through their company, Calliope Enterprises, work closely with Palm Computing to develop new training materials, materials that are based on this book. They are both programmers with many years of experience working with hand-held systems. Neil and Julied authored several books on C++ and hand-held systems, and now bring their skills to the Palm Computing Platform. Neil has been a UNIX programmer (his fingers still know vi commands), a Mac programmer (shipped several commercial products), a teacher (of programmers for Apple Developer University), a Newton programmer (several commercial products, including some for Apple), and an author (of Newton books, a C++ book, and a Macintosh programming book). Neil has been working with Palm Computing on developing their training strategy and training materials for programmers. He works closely with many of the developer support engineers at Palm (many of whom he also worked with previously when they did Newton developer support).

Table of Contents

Prefacep. xi
Overview of the Palm OS
The Palm Solutionp. 3
How Palm Succeededp. 3
Elements in the Magic Formulap. 5
Easy to Carryp. 5
Inexpensivep. 7
Expandablep. 8
Effortlessly Connects to a Desktop Computerp. 10
Works Great and Is Simple to Usep. 12
Designing Applications for Palm Devicesp. 14
Technical Overview and Development Environmentsp. 21
Palm OS Overviewp. 21
Conduit Overviewp. 25
Handheld Development Environmentsp. 26
Alternative Development Environmentsp. 32
High-Level Forms Developmentp. 35
Handheld Development Recommendationsp. 37
Conduit Developmentp. 39
Designing a Solutionp. 41
User Interface Elements in the Palm OSp. 42
Designing with a Particular User in Mindp. 53
The Well-Designed Formp. 70
Other Design Issuesp. 77
How the Sample Applications Are Usefulp. 80
User Interface of the Sales Applicationp. 80
Designing the Sales Applicationp. 90
Designing the Conduitp. 96
Design Summaryp. 98
Programming a Palm Application
Tutorialp. 103
POSEp. 104
Code Warriorp. 109
PRC-Toolsp. 119
Installing OReilly Sample projectp. 127
Installing a PRC on the Handheldp. 128
Installing PRC on POSEp. 130
Modifying the Sample Applicationp. 131
Structure of an Applicationp. 138
Terminologyp. 138
Palm OS Conventionsp. 140
The Palm OS and an Applicationp. 142
A Simple Application--OReilly Starterp. 150
Other Times Your Application Is Calledp. 161
Examplesp. 164
What to Rememberp. 170
Memory Managerp. 171
Types of Memoryp. 171
Dynamic Memory Allocationp. 175
Stack Spacep. 181
Handling Large Amounts of Datap. 184
Owner IDsp. 186
Cards and Local IDsp. 188
Using Memory Effectivelyp. 190
Memory TestAPIs Examplep. 191
What to Rememberp. 195
Debugging Palm Applicationsp. 196
POSEp. 197
Graffiti Debugging Shortcutsp. 206
Source-Level Debuggingp. 208
Gremlinsp. 213
Error Managerp. 219
Palm OS Sourcesp. 220
Low-Level Debugging with PalmDebuggerp. 221
Device Resetp. 222
Using Simulator on Mac OSp. 223
Release/Debug Targetsp. 223
Resources and Formsp. 227
Resourcesp. 227
Form Characteristicsp. 232
Form Eventsp. 233
Form-Level APIsp. 235
Modeless Formsp. 236
Alertsp. 237
Modal Dialog Boxesp. 239
Forms in the Sales Applicationp. 242
Form Objectsp. 248
Form Object Characteristicsp. 248
Form Object Eventsp. 249
Form Object APIsp. 251
Types of Form Objectsp. 254
Sales Application Forms and Form Objectsp. 294
Databasesp. 320
Overview of Databases and Recordsp. 320
Opening, Creating, and Closing Databasesp. 324
Working with Recordsp. 332
Examining Databases in the Sales Samplep. 350
Summaryp. 368
Menusp. 369
Menu User Interfacep. 369
Menu Resourcesp. 373
Application Code for Menusp. 374
Adding Menus to the Sample Applicationp. 384
Summaryp. 392
Extrasp. 393
Findp. 393
Exchangep. 402
Communicationsp. 416
Serial Communicationsp. 416
TCP/IP Communicationsp. 440
Designing Conduits
Getting Started with Conduitsp. 459
Overview of Conduitsp. 459
Using the Backup Conduitp. 462
Registering and Unregisteringp. 465
Using Desktop APIsp. 468
Conduit Entry Pointsp. 482
The HotSync Logp. 485
When the HotSync Button Is Pressedp. 487
Using Conduit Inspector to Verify Your Conduitp. 488
Syncing from POSEp. 490
Creating a Minimal Sales Conduitp. 492
Moving Data to and from the Handheld with a Conduitp. 500
Conduit Requirementsp. 500
Where to Store Datap. 500
Creating, Opening, and Closing Databasesp. 501
Moving Data to the Handheldp. 502
Moving Data to the Desktopp. 505
Keeping the HotSync Progress Dialog Box Alivep. 508
When the HotSync Button Is Pressedp. 509
Portability Issuesp. 509
The Sales Conduitp. 511
Two-Way Syncingp. 529
The Logic of Syncingp. 529
MFC Conduit Frameworkp. 534
Generic Conduit Frameworkp. 534
Generic Conduit Classesp. 535
Using the Wizard to Create a Minimal Generic Conduitp. 542
Custom File Formatsp. 545
Handling Categoriesp. 548
Sales Conduit Based on Generic Conduitp. 551
Appendixes
Where to Go from Herep. 565
Sales Source Codep. 569
PilRC Manualp. 638
Indexp. 663
Table of Contents provided by Syndetics. All Rights Reserved.

Supplemental Materials

What is included with this book?

The New copy of this book will include any supplemental materials advertised. Please check the title of the book to determine if it should include any access cards, study guides, lab manuals, CDs, etc.

The Used, Rental and eBook copies of this book are not guaranteed to include any supplemental materials. Typically, only the book itself is included. This is true even if the title states it includes any access cards, study guides, lab manuals, CDs, etc.

Rewards Program