PDAsupport.com

 

    

  

Palm OS Programming: The Developer's Guide, 2nd Edition:

   Palm OS Programming: The Developer's Guide, 2nd Edition  Written for the more experienced C/C++ developer moving to Palm development, Palm OS Programming, Second Edition sets an admirable standard as a programming tutorial that will let anyone get onboard with the best techniques and APIs used to build state-of-the-art Palm applications.

  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

 

Description:

 

  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 you. With expanded coverage of the Palm OS--up to and including the latest version, 4.0--this new edition shows intermediate to experienced C programmers how to build a Palm application from the ground up. There is even useful information for beginners.

 

  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.

 

  The best-selling first edition of this book is still considered the definitive guide for serious Palm programmers; it's used as the basis of Palm's own developer training materials. Our expanded second edition promises to set the standard for the next generation of Palm developers.

 

  • Paperback: 702 pages ; Dimensions (in inches): 1.31 x 9.16 x 7.12

  • Publisher: O'Reilly & Associates; 2nd edition (October 15, 2001)

  • ISBN: 1565928563

 

Palm Programming: The Developer's Guide:

 

  Palm Programming: The Developer's GuidePalm Programming: The Developer's Guide succeeds in documenting both the elegance and the pitfalls associated with developing software for this handy gadget. The authors are experienced palmtop developers, and their wisdom is evident in the level of detail provided. 

 

  A comprehensive introduction to the evolution of the device and its systems opens the book, followed by a classic "hello, world" example program. 

 

  The complexity continues to increase as the reader is introduced to forms design and handling and Palm Databases interaction (the equivalent of the Windows registry). Rounding out the applications-development tutorials is an excellent discussion of event-driven user interface (UI) programming and the widgets available in the Palm toolbox.

 

  A number of development options and platforms are covered. If you don't want to shell out hundreds of dollars for commercial software, GNU's Not Unix (GNU) tools from the Free Software Foundation are presented as a viable option. The discussion of conduit development is limited to Visual C++, but only because of the limitations of the official Conduit Developers Kit. --Tim Kohn

 

Description:

 

  PalmPilot's popularity is growing and with over a million units sold, the Palm OS dominates the hand-held market. Wired has astutely described Palm's position in a recent article: "On its way to becoming the bestselling hand-held computer of all time, the 3Com PalmPilot has spawned an intense, emotional, and fanatical developer following not seen since the glory days of the Mac." (Wired, 20 Feb. 98).

 

  Palm Programming should be eagerly accepted by programmers because the authors worked closely with Palm to ensure that the book is tailored exactly to the needs of the ever-growing group of Palm developers. As nothing but some piecemeal documentation exists currently, this book provides a much needed solution to the Palm developers. In fact, Palm uses this book as their official developer's guide and will be using it in the future as a key part of their training materials for developers.

 

  There are currently no books on Palm programming (and we know of none that are planned). The only way to learn is by using the reference material published by Palm (available freely on their Web site), the tutorial they provide, or various Palm programming FAQs compiled by third parties.

 

  Palm Programming shows intermediate to experienced C programmers how to build a Palm application from the ground up. Using an easy-to- understand tutorial approach, this book gives readers everything necessary to create a wide range of Palm applications and conduits, from simple scripts through full-blown applications, and in the process provides thorough coverage of Palm programming. It includes a CD-ROM (Macintosh and Windows compatible) with the full source code to the examples in the book, a trial version of Palm's Software Development Kit, and third-party developer tools, including Metrowerks' CodeWarrior Lite programming kit.

 

  • Outline

 

  • Part 1: Overview of Palm OS and devices

  • Chapter 1: The Palm Solution 

  • Chapter 2: Developing for Palm OS 

  • Chapter 3: Designing a solution

 

  • Part 2: Programming for the handheld

  • Chapter 4: Structure of an Application 

  • Chapter 5: Forms and Form Objects 

  • Chapter 6: Databases 

  • Chapter 7: Menus 

  • Chapter 8: Extras 

  • Chapter 9: Communications 

  • Chapter 10: Debugging

 

  • Part 3: Programming for the desktop: conduits

  • Chapter 11: Getting started with conduits 

  • Chapter 12: Uploading and Downloading Data 

  • Chapter 13: Two-way Syncing 

  • Appendix: Where to go from here

 

  • Paperback: 457 pages ; Dimensions (in inches): 1.25 x 9.50 x 7.25

  • Publisher: O'Reilly & Associates; Book and CD-ROM edition (January 1999)

  • ASIN: 1565925254

 

 

 

 

© 2000 - 2010  Mark Glissmeyer  All rights reserved.

   Use of this site means you agree to the Terms of Use.

Webmaster