Skip to content

Palm OS Programming The Developer's Guide

Best in textbook rentals since 2012!

ISBN-10: 1565928563

ISBN-13: 9781565928565

Edition: 2nd 2001

Authors: Julie McKeehan, Neil Rhodes

List price: $64.99
Shipping box This item qualifies for FREE shipping.
Blue ribbon 30 day, 100% satisfaction guarantee!
Buy eBooks
what's this?
Rush Rewards U
Members Receive:
Carrot Coin icon
XP icon
You have reached 400 XP and carrot coins. That is the daily max!

With more than 16 million PDAs shipped to date, Palm has defined the market for handhelds, having dominated this class of computing devices ever since it began to outpace competitors six years ago. The company's strength is the Palm OS, and developers loyal to this powerful and versatile operating system have created more than 10,000 applications for it. Devices from Handspring, Sony, Symbol, HandEra, Kyocera, and Samsung now use Palm OS, and the number of registered Palm Developers has jumped to 130,000. If you know C or C++, and want to join those who are satisfying the demand for wireless applications, then "Palm OS Programming: The Developer's Guide, Second Edition is the book for…    
Customers also bought

Book details

List price: $64.99
Edition: 2nd
Copyright year: 2001
Publisher: O'Reilly Media, Incorporated
Publication date: 11/13/2001
Binding: Paperback
Pages: 704
Size: 7.00" wide x 9.00" long x 1.25" tall
Weight: 2.134
Language: English

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).

Preface
Overview of the Palm OS
The Palm Solution
How Palm Succeeded
Elements in the Magic Formula
Easy to Carry
Inexpensive
Expandable
Effortlessly Connects to a Desktop Computer
Works Great and Is Simple to Use
Designing Applications for Palm Devices
Technical Overview and Development Environments
Palm OS Overview
Conduit Overview
Handheld Development Environments
Alternative Development Environments
High-Level Forms Development
Handheld Development Recommendations
Conduit Development
Designing a Solution
User Interface Elements in the Palm OS
Designing with a Particular User in Mind
The Well-Designed Form
Other Design Issues
How the Sample Applications Are Useful
User Interface of the Sales Application
Designing the Sales Application
Designing the Conduit
Design Summary
Programming a Palm Application
Tutorial
POSE
Code Warrior
PRC-Tools
Installing OReilly Sample project
Installing a PRC on the Handheld
Installing PRC on POSE
Modifying the Sample Application
Structure of an Application
Terminology
Palm OS Conventions
The Palm OS and an Application
A Simple Application--OReilly Starter
Other Times Your Application Is Called
Examples
What to Remember
Memory Manager
Types of Memory
Dynamic Memory Allocation
Stack Space
Handling Large Amounts of Data
Owner IDs
Cards and Local IDs
Using Memory Effectively
Memory TestAPIs Example
What to Remember
Debugging Palm Applications
POSE
Graffiti Debugging Shortcuts
Source-Level Debugging
Gremlins
Error Manager
Palm OS Sources
Low-Level Debugging with PalmDebugger
Device Reset
Using Simulator on Mac OS
Release/Debug Targets
Resources and Forms
Resources
Form Characteristics
Form Events
Form-Level APIs
Modeless Forms
Alerts
Modal Dialog Boxes
Forms in the Sales Application
Form Objects
Form Object Characteristics
Form Object Events
Form Object APIs
Types of Form Objects
Sales Application Forms and Form Objects
Databases
Overview of Databases and Records
Opening, Creating, and Closing Databases
Working with Records
Examining Databases in the Sales Sample
Summary
Menus
Menu User Interface
Menu Resources
Application Code for Menus
Adding Menus to the Sample Application
Summary
Extras
Find
Exchange
Communications
Serial Communications
TCP/IP Communications
Designing Conduits
Getting Started with Conduits
Overview of Conduits
Using the Backup Conduit
Registering and Unregistering
Using Desktop APIs
Conduit Entry Points
The HotSync Log
When the HotSync Button Is Pressed
Using Conduit Inspector to Verify Your Conduit
Syncing from POSE
Creating a Minimal Sales Conduit
Moving Data to and from the Handheld with a Conduit
Conduit Requirements
Where to Store Data
Creating, Opening, and Closing Databases
Moving Data to the Handheld
Moving Data to the Desktop
Keeping the HotSync Progress Dialog Box Alive
When the HotSync Button Is Pressed
Portability Issues
The Sales Conduit
Two-Way Syncing
The Logic of Syncing
MFC Conduit Framework
Generic Conduit Framework
Generic Conduit Classes
Using the Wizard to Create a Minimal Generic Conduit
Custom File Formats
Handling Categories
Sales Conduit Based on Generic Conduit
Appendixes
Where to Go from Here
Sales Source Code
PilRC Manual
Index