Palm Programming

by
Format: Paperback
Pub. Date: 1999-07-01
Publisher(s): Pearson P T R
  • Free Shipping Icon

    This Item Qualifies for Free Shipping!*

    *Excludes marketplace orders.

List Price: $41.99

Rent Book

Select for Price
There was a problem. Please try again later.

New Book

We're Sorry
Sold Out

Used Book

We're Sorry
Sold Out

eBook

We're Sorry
Not Available

How Marketplace Works:

  • This item is offered by an independent seller and not shipped from our warehouse
  • Item details like edition and cover design may differ from our description; see seller's comments before ordering.
  • Sellers much confirm and ship within two business days; otherwise, the order will be cancelled and refunded.
  • Marketplace purchases cannot be returned to eCampus.com. Contact the seller directly for inquiries; if no response within two days, contact customer service.
  • Additional shipping costs apply to Marketplace purchases. Review shipping costs at checkout.

Summary

Glen Bachmanns Palm Programming is a straightforward tutorial which teaches developers to create applications using the CodeWarrior development environment. Topics covered include Palm programming fundamentals, user interface development, working with databases, memory management, infrared exchange, networking support, and programming for the new Palm VII wireless device. Written by developer, for developers, this book is a must have for anyone interested in creating customized applications and forms to be used on a PDA running the Palm OS. Professionals developing custom applications for corporations and business as well as hobbyists developing applications for their own use will find this book a valuable resource for Palm Programming.

Table of Contents

Introduction
Getting Started With Palm Programming Using Codewarrior
Introduction to Palm Programming and Code Warrior
The Palm Computing Platform
What Is a Palm Application?
How Are Palm Applications Written?
The CodeWarrior Tools
The Palm SDK
Summary
Anatomy of a Palm Application
PilotMain and the Smallest Palm Program Ever
The Main Form
Hello Palm! The Source Code
Creating a CodeWarrior Project for "Hello Palm"
Building and Running "Hello Palm"
Summary
Rapid Development Using the Palm Emulator
Why Palm Development Is Slow
But First, a Short Detour.... Effective Debugging Techniques for the Palm
Summary
Creating and Managing Resources
What Is a Palm Resource? Why Use Constructor?
Creating a Resource Project File in Constructor
What's a Resource Fork? Version Control Considerations
Example: "Hello Palm" Revisited
Summary
Programming The Palm User Interface
Interacting with the User: Forms
The Palm User Interface
What Is a Form? Programming with Forms
Using Forms to Capture User Input
More Complex Forms: Event Handlers
Summary
Button Controls
What Is a Control Object? What Is a Button? Button
Push Button
Repeating Button
Check Box
Pop-Up Trigger
Selector Trigger
Guidelines for the Use of Buttons
Using Buttons in Your Application
Survey Says: A Simple Survey Application
Summary
Labels and Fields
What Is a Label? What Is a Field? Using Constructor to Create Labels and Fields
Using Labels and Fields in Your Application
Just What the Doctor Ordered
Summary
Giving the User a Choice: Lists and Pop-Up Triggers
Lists in the Palm Environment
Guidelines for Using Lists in an Application
Creating List Resources
Creating Pop-Up List Resources
Adding List and Pop-Up List Handling to Your Application
A Shopping List Revisited
Summary
Menus
What Is a Menu? Guidelines for Menu Usage
Using Constructor to Create Menus
Handling Menu Events in Your Application
Summary
Drawing Graphics
The Palm Display
Graphics Primitives
The Palm OS Window Model
PalmDraw: A Graphics-Drawing Demonstration Program
Summary
Handling Pen Events
What Is a Pen Event? How Pen Events and Control Events Coexist
What About Graffiti? Doodle: A Pen-Drawing Program
Even More Fun: Tic-Tac-Toe
Summary
Databases
Understanding Databases
The Palm Database Model
The Palm Data Manager
Using the Data Manager to Create and Manipulate Databases
Browsing Palm Databases with DBBrowse
Summary
Palm Databases: Record Management
How Are Databases and Records Connected? Using the Data Manager with Records
Querying Database Records
Manipulating Database Records
Fish List: A Record Management Sample Application
Summary
Tables
What Is a Table? Table Functionality
When to Use Tables Instead of Lists
Adding Tables to Your Program
Putting It All Together: FishTable
Summary
Categories
What Is a Category? Palm SDK Support for Categories
How to Add Category Support to Your Application
Fish List Revisited: What Kind of Fish Is That?
Summary
Saving Program State: Application Preferences
The Problem with Application Switching
What Are Application Preferences?
When Should I Use Application Preferences?
Using the Palm SDK Functions to Handle Application Preferences
System Preferences
Summary
IV
Palm OS Memory Management
Overview of the Palm OS Memory Manager
Allocating and Using Memory
Memory Allocation Functions
Memory Manipulation
Summary
Table of Contents provided by Publisher. All Rights Reserved.

An electronic version of this book is available through VitalSource.

This book is viewable on PC, Mac, iPhone, iPad, iPod Touch, and most smartphones.

By purchasing, you will be able to view this book online, as well as download it, for the chosen number of days.

Digital License

You are licensing a digital product for a set duration. Durations are set forth in the product description, with "Lifetime" typically meaning five (5) years of online access and permanent download to a supported device. All licenses are non-transferable.

More details can be found here.

A downloadable version of this book is available through the eCampus Reader or compatible Adobe readers.

Applications are available on iOS, Android, PC, Mac, and Windows Mobile platforms.

Please view the compatibility matrix prior to purchase.