Skip to content

Advanced Palm Programming Professional Developer's Guide

Best in textbook rentals since 2012!

ISBN-10: 0471390879

ISBN-13: 9780471390879

Edition: 2001

Authors: Steve Mann, Ray Rischpater

List price: $49.99
Blue ribbon 30 day, 100% satisfaction guarantee!
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!

This guide is devoted to Palm programmers who want to move on to the next generation of Palm applications. The authors examine specific problems, describe potential solutions, and walk the reader through the source code of their preferred solutions.
Customers also bought

Book details

List price: $49.99
Copyright year: 2001
Publisher: John Wiley & Sons, Incorporated
Publication date: 11/20/2000
Binding: Paperback
Pages: 400
Size: 7.50" wide x 9.25" long x 1.25" tall
Weight: 1.496
Language: English

Steve Mann has spent over 30 years in IT Service Management and is now a consultant, trainer and coach. He is chair of the ISEB ITIL Foundation Question Examination Board. Nigel Mear has been involved in Service Management for nearly 25 years and has worked for organisations including the BBC, IBM, BT, and C&W. Tony Gannon has been active in the ITSM industry for 25 years and is renowned for his pragmatic approach to interpreting ITIL guidance into workable solutions.

Acknowledgments
Introduction
Common Ground
Coding Style
Starter
Global Constants
Application Functions
Main Form Functions
Using Starter
Utils
The Utility Functions
Using the Utility Functions
Project Overview
Tiny Trig
Mathlib
Rolling Your Own
The Simple Functions
Square Root
Absolute Value
Sine
Cosine
Tangent
The Inverse Functions
Complications
Table Structure
Table Lookup
Interpolation
Inverse Sine
Inverse Cosine
Inverse Tangent
Testing
The Testing Routine
The Testing Results
One Final Refinement
Recommended Uses
Project Overview
Floating Point Fields
Float Field
Precision
Float Field Overview
Keystroke Processing
Handling Numeric Characters
Converting Floating Point Numbers
StringToDouble
DoubleToString
Bonus Code
Moving between Fields
The Edit Menu
Popup Handling
Extending Float Field
Project Overview
Building Palm Databases
Static Data Applications
The Palm Database Format
The Header
The Record List
The appInfo Record
Records
PDDB--Design
Requirements
Source Input Format
Source Input Fields
The 'text' Record Type
The 'dbmd' Record Type
The 'ctgy' Record Type
PDDB--Implementation
The Proxy Classes
Input Processing
Conversion Processing
PDDB Converters
Output Processing
Using PDDB Databases
Accessing Records
Accessing appInfo
Extending PDDB
PakaDB
Extending PakaDB
Project Overview
Quick List Lookup
QuikList Version 1
The List Widget
Setting Up the List
Drawing the List
Performing the Lookup
The Lookup Timers
Preempting a Lookup
Version 2: Database Access
Creating the Database
Adding the Database
Searching the Database
Drawing the List
Alternate Search Techniques
Version 3: Category Support
Adding a Category Popup
Adding Read-Only Categories
Searching the Database
Drawing the List
Extending QuikList
Project Overview
Graphics for Mapping Applications
Displaying Maps
User Interaction and Software Maps
The Mapper Application
Mapping Fundamentals
Coordinate Systems
Geodesics and the Datum
Projections
Bitmap Maps
Vector Maps
Mapping with Palm OS Bitmaps
Creating the Map
Fetching the Map
Specifying a Coordinate
Drawing the Map
Testing for Events
Panning
An Alternate Panning Approach
Zooming
Adding POIs
Locating POIs
Fetching POIs
Drawing POIs
Selecting a POI
Labeling a POI
Project Overview
Global Find
Database Browsing
Virtual Database Numbers
Navigation
Displaying Database Information
Automated Scanning
Progress Dialogs
Implementing a Progress Dialog
Progress Manager Pros and Cons
Homemade Progress Dialogs
Scanning the Databases
Canceling the Scan
Searching the Records
Scanning Revisited
An Animated Progress Dialog
Database Filtering
Examining the Records
Extending GMDBViewer
Project Overview
Application-Centric Networking
Why an Application-Centric Approach?
User Interface
Architecture
Our Approach
Our Sample Application
Wx
Managing the Wireless Device
Setting Preferences
Getting Web Content
nAPI
nAPI Data Structures
The Network Layer
WWWPref
WWWFetch
InetLib within nAPI
Initializing InetLib
Making the Connection
Reading the Response
Closing the Connection
Showing the Wireless Indicator
Using nAPI in Your Applications
Extending nAPI
Project Overview
Meeting the Natives
Palm OS Application Database Formats
Fundamentals
Memo
To Do List
Address
Date Book
A Property-Based Approach
NDBTest
Calling the nDB API
nDB Implementation
Structures and Types
Opening and Closing Databases
Searching for a Record
Iterating over Search Results
Freeing a Record
Obtaining a Record's Contents
Native Record Parsing
Memo Records
To Do Records
Address Records
Date Book Records
Using nDB in Your Applications
Extending nDB
Project Overview
Defect Resolution
The Sample Application
Twiddle
Dials
Packing for Your Trip
Abstractions
Scope
Assertions
Scaffolds
Along the Path
The Gremlin
The Log
The Debug ROM
The Profiler
Wrapping Up
Project Overview
Bibliography
Index