Before you start
This tutorial is for any Eclipse developer who wants to learn how to take the Rich Client Platform (RCP) desktop application and turn it into a mobile application Embedded Rich Client Platform (eRCP). You should have familiarity with eRCP concepts, such as extension points and OSGi bundles. Java™ programming knowledge is also required.
- Part 1 provides an introduction to the new features of the RCP, the new Subversion Eclipse integration, and the p2 packaging and distribution system.
- Part 2 introduces the Rich Ajax Platform (RAP) to write applications for the Web.
- Part 3 discusses how to use the embedded Rich Client Platform (eRCP) to develop an application for a mobile device.
In Part 1 of this three-part series, you looked at some of the new Eclipse Ganymede features that have been added to make development easier, including support for Subversion and a new distribution model for plug-ins called p2. You also saw some incremental improvements in the mature Rich Client Platform (RCP) by developing a simple personal task-organizer plug-in application, then storing it in Subversion and deploying it via p2. In Part 2, you took that same code base for the personal task organizer and made some small modifications to it to deploy it as a Rich Internet Application (RIA) using the Eclipse Rich Application Platform (RAP) feature of Ganymede.
In this final installment of this series, you will again modify the personal task organizer to see how you can deploy it on a mobile device using yet another exciting addition to Ganymede: the Embedded Rich Client Project (eRCP). This set of libraries allows you to take an application developed with the standard RCP and, with just a few modifications, turn the application into one that can run on cell phones and other handheld devices.
- Downloading the eRCP libraries and setting it up as your target platform.
- Refactoring your code to use the eRCP.
- Testing the personal-organizer application with a simulator.
- Deploying the personal organizer to a mobile device emulator.
You need the following technologies to follow along:
- Java 2 Standard Edition
- The Java™ 2 Standard Edition V5 or greater is available from Sun Microsystems.
- Windows Desktop Eclipse eRCP target platform environment V1.2
- Download the latest version of the Windows eRCP V1.2 Runtime packages. At the time of this writing, it was V1.2, dated 2 Sep 2008.