"The landscape for coding Palm OS applications with Java is far from uniform or level. There are several different APIs currently available, each of which gives a different degree of access to the underlying Palm OS API. Perhaps the most well known of these is the one from Sun Microsystems; it is not the only one. This article is not a tutorial on Palm programming with Java -- each solution discussed has its own challenges and quirks -- but, rather, an overview of what tools are available for developers. We will survey the landscape to discover what you can expect when developing Palm OS applications with Java."
"Jump gives a Java programmer -- without knowing a lick of assembly language -- the ability to write applications that will run on any Palm device. If you're a Java programmer who knows assembly code, you can extend Jump's functionality even further by using its support for the native interface. Although this cutting-edge technology is still in development, and so is limited in its capabilities, Jump offers enough features to allow you to do some really cool stuff and make you the toast of the programming world."
"The HotSync technology for Palm OS is an application installed with the desktop software distributed with every Palm OS-based handheld. Using a serial or USB (universal serial bus) cable, HotSync transfers applications and data through conduits that plug in to the HotSync Manager. HotSync has achieved an overwhelming degree of success. Conduits can be found in applications ranging from Intellisync for Yahoo!—which synchronizes personal information to your Yahoo Profile—to Delta Airlines' conduit, which allows users to obtain flight information over the Internet."