Palm Development content partially from D. Allen and from www.palmos.com The Palm is a popular handheld device. One reason for its popularity is the ease with which individual programmers could write small, useful applications that integrated with other applications that are part of the Palm Platform. They have an active developer community and it is easy to access the information developers need to begin to develop applications for the Palm. Their Palm's Developer Website is well organized and contains all the information needed to get started.
Palm Emulator We can do development and testing for the Palm platform on our Windows, Unix, or Linux machine. An emulator, POSE, can be downloaded (for free) and installed on our home (or work) computer. This emulator can be used to test our Palm applications.
Go to www.palmos.com and search for the Palm OS Emulator and download it for your operating system:
Native Code While the standard tool used for Palm native code development is MetroWorks CodeWarrior, a commercial product, a free toolchain (preprocessor, compiler, assembler, linker) that can be used to develop Palm native applications is available for free. There is a version of the GNU toolchain that produces code for the Palm, but runs on Windows, Unix, or Linux machines. It is what is commonly called a cross-compiler. Information on getting that free cross-compiler as well as other needed tools is available at Palm's Developer Website.
Web Clipping It can be challenging to develop web based applications that work well on PDA's such as the Palm. In addition to the small screens, the (relatively) slow processors and restricted amount of memory available, a successful web application targeted at the Palm must also consider the low bandwidth, high latency wireless connection that is available for internet connectivity. To address these issues, Palm created their web-clipping architecture. This allows web developers to compile parts of their application (ideally as much as possible, all the static content in their web based application) and load that into the Palm. This serves to limit the amount of information that must be transmitted to the device when using the application, speeds the rendering process in the browser on the palm, and by restricting the HTML accepted (we must use their DOCTYPE) ...
File Extensions An application (.prc) A database (.pdb) A Palm query application (.pqa) Items to Install and Where1) Palm OS Emulator (w/ skins) (currently see note on naming of directories). Place in C:/Palm 2) Palm ROM Images. Place in C:/Palm/ROMImages . Each one place in a separate subdirectory with the name of the version of the ROMImage (e.g. ROMImageOS4.0 for the OS version 4.0) 3) Palm's Web Clipping Application Builder. Place in C:/Palm/WebClipping 4) Any web clipping applications you create place inside of C:/Palm/WebClipping/MyPQAs
Documentation |
© Lynne Grewe |