使用Eclipse Ganymede为桌面、Web和移动设备开发软件,第3部分 - 编程入门网
地,使用 Eclipse Ganymede 中的 Embedded Rich Client Platform(eRCP)的另一个 RCP 子集可以将 RCP 应用程序移植 到运行 J2ME 的所有移动设备中。
使用Eclipse Ganymede为桌面、Web和移动设备开发软件,第3部分(2)时间:2011-04-05 IBM Suresh Krishna什么是 eRCP eRCP 是删除 RCP 的面向桌面特性的项目 — 它由 IBM®、Nokia 和 Motorola 赞助。eRCP 将用等效的移动技术 eSWT、eJFace、 eWorkbench 和 eUpdate 取代 SWT、JFace、Workbench 等传统桌面框架和更新机制。 eRCP 基于扩展点、OSGi 包及更新机制等更加成熟的概念,它还有用于提供嵌入 式 UI 功能支持的 SWT Mobile Extensions 包。eSWT 直接绑定到本机 GUI 系统,它将 使用本机代码来完成此操作,因此它依赖于平台。eRCP 的其他组件全是用 Java 代码编 写的。因此,如果目标平台没有 eSWT 和移动扩展端口,则无法运行 eRCP GUI 应用程序 。 图 1 提供了 eRCP 架构概览。 图 1. eRCP 的架构 内核 eSWT提供不属于特定 UI 设计或交互模型的所有其余功能,包括低级图形、事件和基本部 件架构。这部分的 eSWT 是设备无关的(device-agnostic),并且适用于更广泛的嵌入 式设备,包括 MP3 播放器、数码相机和汽车应用设备。移动扩展提供经常可以在移动设 备中找到的 UI 元素的可选包。它可以创建常见应用程序,并且是根据典型移动设备(例 如电话和 PDA)进行建模的。必须整体包含或排除此包。扩展 eSWT提供经常可以在高端 移动设备和 PDA 中找到的更复杂的 UI 元素的可选包。扩展 eSWT 包适用于补充移动扩 展包。 接下来,下载 eRCP 库并将其设为目标平台。 下载 eRCP 像 RAP 一样,eRCP 是 RCP 的子集并且无法在同一个 Eclipse 实例中共存。因此必 须单独下载并安装为目标平台。 将您的 Web 浏览器指向 eRCP 下载页面。 图 2. eRCP 运行时下载页面 使用Eclipse Ganymede为桌面、Web和移动设备开发软件,第3部分(3)时间:2011-04-05 IBM Suresh Krishna有四 个可用平台;允许在不同的目标环境开发和测试应用程序: Windows® Desktop Windows Mobile V5/6 Professional Windows Mobile V5/6 Standard WinCE V4.0 Professional Windows 和 WinCE 平台将要求用实际 设备或该设备的软件模拟程序部署和测试应用程序。但是 Windows Desktop 平台将提供 一个完整的 eRCP 环境,只需使用嵌入库即可在 Windows 桌面设备中部署,这种平台是 理想的开发平台,并且是在本教程中开始了解的平台。 选择 Windows Desktop 平 台的下载。系统将把您引导到允许选择下载镜像的页面。选择方便的镜像(参见图 3)并 下载 Windows Desktop 平台运行时。 图 3. 选择下载 eRCP 运行时的镜像 下载 完成时,把包解压缩到 Eclipse 实例可以访问的本地目录中。打开 Eclipse Ganymede, 并确保您的工作空间指向来自本系列的 第 1 部分 中的备忘记事本项目的存储位置(来 自 第 2 部分 的版本也可以正常运行,但是本文假定从第 1 部分结束时的代码库开始) 。 打开 Eclipse 的 Preferences 面板并浏览到 Preferences > Plug-in Development > Target Platform。通过选择 Browse 浏览到包的解压缩目录,把目标 平台改为刚下载的运行时。 图 4. 把目标平台切换为 eRCP 使用Eclipse Ganymede为桌面、Web和移动设备开发软件,第3部分(4)时间:2011-04-05 IBM Suresh Krishna选择 win32 > eRCP 目录并单击 OK,然后单击 Apply。这将加载 eRCP 插 件并重新编译备忘记事本项目。 可以预料到,基于 RCP 的备忘记事本在 eRCP 中 不会按照原样进行编译,因为控制台中的出现编译错误。 图 5. 切换到 eRCP 后 的备忘记事本编译器错误 在 |
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |