Buy new:
$39.99$39.99
Arrives:
Friday, Feb 16
Ships from: Amazon Sold by: Swisstock
Buy used: $14.30
Other Sellers on Amazon
+ $11.13 shipping
100% positive over last 12 months
+ $11.13 shipping
Download the free Kindle app and start reading Kindle books instantly on your smartphone, tablet, or computer - no Kindle device required.
Read instantly on your browser with Kindle for Web.
Using your mobile phone camera - scan the code below and download the Kindle app.
Follow the authors
OK
Palm OS Programming: The Developer's Guide 2nd Edition
Purchase options and add-ons
- A tutorial that takes a C programmer through the installation of necessary tools and the creation of a small handheld application.
- A new chapter on memory, with a comprehensive discussion of the Memory Manager APIs.
- Greatly expanded discussions of forms, forms objects, and new APIs for the Palm OS.
- Updated chapters on conduits that reflect the newer Conduit Development Kit.
- ISBN-109781565928565
- ISBN-13978-1565928565
- Edition2nd
- PublisherO'Reilly Media
- Publication dateNovember 27, 2001
- LanguageEnglish
- Dimensions7.01 x 1.59 x 9.21 inches
- Print length702 pages
Editorial Reviews
Amazon.com Review
Few programming titles are as well written as this one. The authors consistently engage the reader with a tone that's smart and surprisingly personable given that this is a technical book. They first examine what is special about the Palm platform, including the best way to build user interfaces, plus dos and don'ts for new software. Early sections dissect real software (DateBk4 from Pimlico Software) with commentary from one of its inventors. After surveying the wide array of Palm development options (including CodeWarrior and the Palm OS Emulator, POSE), it's on to a simple Palm program.
While many programming texts use samples that grow in complexity, this title is anchored by a single case study--a sales application. As the authors cover the basics of Palm development, from event handling basics, APIs for memory management, and form control programming, they provide the APIs you'll need to know. Then they show how their case study makes use of these features. (This approach is effective, though it assumes a bit of programming knowledge on the part of the reader.)
Standout sections here inspect what makes Palm development special, including memory management techniques, plus there's a fascinating look at automated testing tools (called Gremlins), which can find bugs by executing thousands of simulated user actions. Later sections delve into what it takes to create HotSync capabilities for your Palm applications. These modules, called Conduits, clearly present a programming challenge, and the coverage here will benefit developers of all levels of experience on the Palm platform.
The Palm platform has been a real success story, and Palm OS Programming: The Developer's Guide reveals why. It shows you how to think like a real Palm developer and gives you the specific APIs and programming techniques you need to know in order to write professional-quality Palm applications in C/C++. --Richard Dragan
From the Publisher
Everything you need to write a Palm OS application is here, from user interface design, to coding a handheld application, to writing an associated desktop conduit. All the major development environments are discussed, including commercial products such as Metroworks CodeWarrior, Java-based environments such as Sun KVM and IBM VisualAge Micro Edition, and the Free Software Foundation's PRC-Tools or GCC. The focus, however, is C programming with CodeWarrior and PRC-Tools. New additions to the second edition include:
- A tutorial that takes a C programmer through the installation of necessary tools and the creation of a small handheld application
- A new chapter on memory, with a comprehensive discussion of the Memory Manager APIs
- Greatly expanded discussions of forms, forms objects, and new APIs for the Palm OS
- Updated chapters on conduits that reflect the newer Conduit Development Kit
About the Author
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).
Product details
- ASIN : 1565928563
- Publisher : O'Reilly Media; 2nd edition (November 27, 2001)
- Language : English
- Paperback : 702 pages
- ISBN-10 : 9781565928565
- ISBN-13 : 978-1565928565
- Item Weight : 2.43 pounds
- Dimensions : 7.01 x 1.59 x 9.21 inches
- Best Sellers Rank: #4,098,333 in Books (See Top 100 in Books)
- #1,081 in Computer Operating Systems (Books)
- #1,308 in Personal Computer Books
- #1,409 in Software Design & Engineering
- Customer Reviews:
Important information
To report an issue with this product or seller, click here.
About the authors

Discover more of the author’s books, see similar authors, read author blogs and more

Discover more of the author’s books, see similar authors, read author blogs and more
Customer reviews
Customer Reviews, including Product Star Ratings help customers to learn more about the product and decide whether it is the right product for them.
To calculate the overall star rating and percentage breakdown by star, we don’t use a simple average. Instead, our system considers things like how recent a review is and if the reviewer bought the item on Amazon. It also analyzed reviews to verify trustworthiness.
Learn more how customers reviews work on Amazon-
Top reviews
Top reviews from the United States
There was a problem filtering reviews right now. Please try again later.
Thanks!
However, given that, I find now that I am reading this 2nd edition from cover to cover. It is truely excellent. Yes there are areas it would be nice to cover in more detail; but there are also specific books such as Palm Database Programming that go into these areas in more depth.
I have lectured at college, and am planning to give a semester course in Palm Programming, and I intend to have each of my students buy this book as the major text.
I shall always buy the latest most current edition of this for my bookshelf.
Excellent work and praise for the two authors! Where is the awaited 3rd edition?
I mostly got what I expected, which was a good introduction to programming for the Palm platform, with fairly detailed technical introduction and programming hints for the user interface, database management, beaming, find, and a few other basic topics.
In a few places, though, the text gets a little hard to follow, and could benefit from a re-edit. Also, the code examples for the book's sample application are frequently presented out of context. You can usually understand how a particular API call is used, but it becomes difficult to see how this code fragment fits into the bigger picture.
Finally, for Linux programmers, the accompanying CD contains packages of development software (GCC, PilRC, and associated utilities). However, one of the packages (the prc-tools RPM) was put together badly, and hence if you install the software you get a non-working development environment. Once you do get a working development environment, the sample code needs some tweaking before it will compile - the Makefiles have DOS carriage-returns in it which confuse gmake, and the code examples themselves have mixed case in the #include directives which do not match the actual files on disk. It's obvious the code was developed on Windows, and the Linux side was never tested. I have tweaked, built, and run the sample application from Linux, so it can be made to work - you just have to be a little resourceful. I have to say, though, that I expected better quality control from O'Reilly.
how to go about it?
Well wait no more, O'Reilly (I'm sure you know about them) has a really
great book on Palm Programming called "Palm OS Programming - The
developer's guide".
This is one of the best programming books I have ever read, and I read
them daily. The content is clear and even though it includes extensive
source code examples is not boring - a typical problem with programming
books.
The book starts with the special requirements of programming for mobile
organizer devices, and proceeds to develep a reasonable sized application,
right through to writing a desktop conduit. By the time you have finished
the book, you should be ready to create your own Palm program.
The only thing I would change about the book is that it does not go into
handling categories in database items (IE GUI and coding examples), I'm
sure these are available from PalmSource, but I would have liked to have
it all in the book.
I've always liked O'Reilly books, but this is absolutely the best I have
read yet.
