使用Eclipse开发eRCP应用程序 - 编程入门网
e PDE 创建一个 Update Site Project,在其中还可以设置分类,如果组织一个站点时按应用程序的用途进行了分类(例如,运行时应用程序、样本应用程序、文档等),那么还应该可以向分类添加特性。
我们创建了一个名为 org.eclipse.testworkbenchapp.updatesite 的站点,具有一个分类 —— Test App,其中包含之前创建的特性。可以使用 Build All 来生成所需特性和插件,并将其放在您的站点项目中。 清单 10 展示了 site.xml。 清单 10. site.xml
使用Eclipse开发eRCP应用程序(14)时间:2011-02-16 IBM Uriel Liu通过更新管理器进行安装 确保 ActiveSync 连接已建立,设备已插入插槽。 将整个 update site 文件夹(包含两个子文件夹:features 和 plug-ins)复制到 \My Documents 中。 启动 eWorkbench 并单击 Application Manager。 单击 Install New Applications/Features。 单击 Command > Add Location,此时会显示一个对话框,要求您选择将特性安装到哪里,然后选择 Local 和 Next。 您将发现,会自动搜索我们刚刚放置的更新站点的 site.xml。单击 site.xml,然后单击 Finished。 现在,您有了一个更新的站点书签。选中站点并单击 Next。 站点搜索完成后,展开树,浏览此更新站点中的可用特性。选中 Test workbench application,再单击 Next。 选择 I accept the terms in the license agreemtns,然后单击 Next。 更新管理器将为您安装特性。一旦完成,将要求您重启运行库,以使更改生效。就 eRCP 而言,用户必须手动重启运行库。 您会发现,新应用程序安装在 eWorkbench 中,如图 15 所示。图 16 显示了在手持设备上运行的同一 UI。将图 16 与显示应用程序在台式机上的运行效果的图 11 相比较。 图 15. 设备上的 eWorkbench 图 16. 在设备上测试工作台应用程序 RCP 与 eRCP 应用程序之间的差异 从很大程度上来说,eRCP 是 Eclipse RCP 组件的子集。它包含核心运行库、eSWT、JFace、eUpdate Manager 和 eWorkbench,就像 RCP 组件包含非嵌入式 SWT、JFace、更新管理器和工作台一样。嵌入式版本与桌面版本之间的差异就在于移动设备相对于台式机的局限性。 除了移动设备有限的存储和处理能力之外,我们还需要考虑设备的 UI 和输入。eRCP 考虑了设备具有触摸屏还是仅有自定义功能键(softkey);它是否有键盘;有小显示屏、大显示屏还是兼而有之;在无法单击并拖动滚动条的情况下,设备是如何遍历一页上的小部件列表的。 在 SWT 具有的核心和扩展 UI 之上,eSWT 还包括了支持各设备的不同特性的移动扩展。简而言之,RCP 和 eRCP 之间的差异就在于嵌入式组件继承了 RCP API 的绝大部分,牺牲了某些功能以迎合移动环境,还添加了一些特定于个别移动设备特性的 UI 和 API。 结束语 我们已经逐步引导您完成了一次完整的 eRCP 应用程序开发。此外,还介绍了调试与部署。两个示例展示了如何编写独立 eRCP 应用程序和 eWorkbench 应用程序。更新站点样本描述了如何为 eRCP 平台应用正式部署。还提供了一些关于 RCP 与 eRCP 区别的要点,以及 eRCP 为什么能够以特定于设备的特性为目标。 本文配套源码 |
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |