使用 Eclipse Ganymede 为桌面、Web 和移动设备开发软件,第 3 部分: 采用 Ganymede 进行嵌入式 Rich Client Platform 开发
2009-12-31 00:00:00 来源:WEB开发网在本系列的最后这一部分中,您将使用 Ganymede 的另一项令人兴奋的新特性 Embedded Rich Client Project(eRCP),再次修改任务备忘记事本将其部署到移动设备中。使用这组库可以获得用标准 RCP 开发的应用程序,并且只需进行一些修改,就能够将应用程序转换为可以在移动电话和其他手持设备中运行的应用程序。
主题:
下载 eRCP 库并将其设为目标平台。
重构代码以使用 eRCP。
用模拟程序测试备忘记事本应用程序。
将备忘记事本部署到移动设备的模拟程序中。
系统需求
您需要以下技术才能继续本教程:
Eclipse Ganymede可以在 Eclipse Foundation 找到 Eclipse Ganymede。Java 2 Standard Edition可以从 Sun Microsystems 获得 Java™ 2 Standard Edition V5 或更高版本。Windows Desktop Eclipse eRCP 目标平台环境 V1.2下载最新版本的 Windows eRCP V1.2 Runtime 包。撰写本文时为 2008 年 9 月 2 日发布的 V1.2。
开始使用 eRCP
在本节中,我们将了解 eRCP 及其功能。而后,在开始编写代码之前,将下载 eRCP 库并将其设为目标平台。
为移动平台开发软件面临的挑战
虽然移动设备(移动电话、智能电话、媒体播放器等)的处理能力已经大大提高 —可以使用这些设备运行更强大的应用程序— 但是在这块小领域上开发诱人的用户体验仍然充满挑战性。与桌面设备不同,移动设备没有鼠标和小键盘(通常),并且显示区域有限。因此,将普通的应用程序从桌面平台移植到移动平台的可能性不大,除非考虑这些限制并重新编写用户界面。
Eclipse 成熟的 RCP 使开发人员可以使用一个代码库,轻松编写可以部署到各种操作系统的全功能桌面应用程序。而且,正如您在 第 2 部分 中见到的一样,开发人员可以使用名为 RAP 的 RCP 子集修改该 RCP 应用程序以将其部署在万维网(World Wide Web)中,而无需牺牲丰富的用户体验。类似地,使用 Eclipse Ganymede 中的 Embedded Rich Client Platform(eRCP)的另一个 RCP 子集可以将 RCP 应用程序移植到运行 J2ME 的所有移动设备中。
更多精彩
赞助商链接