
Palm Programming
by Bachmann, Glenn-
This Item Qualifies for Free Shipping!*
*Excludes marketplace orders.
Rent Book
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
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.