使用Eclipse Ganymede为桌面、Web和移动设备开发软件,第3部分 - 编程入门网
要更改。 在下一节中,您将看到如何在移动设备模拟程序中运行备忘记事本,这是查看代码运行的 有效方法,并且可以看到运行效果。
使用Eclipse Ganymede为桌面、Web和移动设备开发软件,第3部分(8)时间:2011-04-05 IBM Suresh Krishna用模拟程序测试备忘记事本 在迭代式 代码测试周期中,部署到移动环境中进行测试是一个耗时的过程。幸运的是,Eclipse 将 提供仅使用 eRCP API 的移动环境的桌面模拟程序。这保证您的代码能够按照移动设备的 需求运行和显示,而无需获得设备、把应用程序部署到其中再运行。 在本节中, 您将看到如何获得已经修改为使用 eRCP 的任务备忘记事本应用程序,并将其封装和部署 到已经作为 eRCP 目标平台的一部分安装的设备模拟程序中。 创建 eWorkbench 配置 模拟程序本身是 eWorkbench,您在上一节中为其添加了扩展点。和常规 Workbench 的 RCP 应用程序一样,您必须创建运行时配置才能测试应用程序。转到 Run > Run Configurations 并从配置类型列表中选择 Java Application。打开该条目的 上下文菜单并选择 New。在新配置的 Name 字段中,输入 eRCP - Task Organizer。 图 11. 创建运行时配置 选择 Run an application 单选按钮并且在其下拉框中选择 org.eclipse.ercp.eworkbench.eWorkbench。单击 Apply,然后单击 Run。eWorkbench 将启动并显示已知的所有应用程序列表,包括任务备忘记事本。 图 12. eRCP Workbench 启动屏幕 使用Eclipse Ganymede为桌面、Web和移动设备开发软件,第3部分(9)时间:2011-04-05 IBM Suresh Krishna单击 personal task organizer 以在模拟程序中运行。您现在可以像在正常情况下一样浏览它 并尝试所有功能。 图 13. 在模拟程序中运行的任务备忘记事本 这说 明应用程序的所有功能正在使用且仅使用 eRCP。但是,要获得应用程序如何在移动设备 中运行的真实体验,可以将它实际部署到模拟程序中,见下一节。 部署到设备模 拟器中 虽然 eRCP 允许您在开发环境中直接进行应用程序的完整开发和测试,但 是只有将应用程序真正部署到目标设备中才开始实际测试。只要使用了正确的目标平台和 Java 运行时库,您可以非常自信 — 您的应用程序在部署后应该可以运行。但是, 可用性和性能问题很重要,它们足以把您再送回到制图板前。在开发周期就在实际的目标 环境中测试代码将有助于避免这种情况。 准备部署平台 如果渐渐熟悉可用 于基于 RCP 应用程序的丰富开发平台选择(包括各种 Microsoft® Windows、Linux 、Mac OS X 和 UNIX® 副本),当发现最新的 eRCP 版本只能有效地支持几个嵌入式 版本的 Windows 时,您可能会有些失望。早期版本还可用于 Nokia 的 Symbian OS(S80 ),但是此平台现在已经停产,因为 Nokia 开发人员正忙于支持最新的 S60 平台。此平 台停产的直接原因,除了为快速扩大的移动版图提供与平台与生俱来的 eSWT 实现的挑战 之外,还包括完整的 eRCP 需要支持 Connected Device Configuration/Foundation Profile 的 JVM 功能。现在的大部分移动设备仅支持 Connected Limited Device Configuration/Mobile Information Device Profile。 除非已经有想要用作部署平台的基于 WinCE V5.0 Professional 的设备,否则应当下 载 Windows Mobile 2003/5/6 版本并将其解压缩到单独的目录中。确保使其独立于先前 下载的 Windows Desktop 版本。 最后,必须确保有兼容的 JVM。如果设备中已经 安装一个 JVM,则必须确保它支持 Foundation Profile V1.0 或更高版本。否则,您可 以购买一个适用于 Windows Mobile 的授权 IBM WebSphere® Everyplace Micro Environment 副本,它随基于 ARM 的设备的 IBM J9 VM 附带。 |
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |