OCAP入门,第2部分: 为OCAP RI编写应用程序 - 编程入门网
填充这些字段后,单击 Apply,然后单击 Package。 OCAP入门,第2部分: 为OCAP RI编写应用程序(7)时间:2012-01-28 IBM Jonathan Knudsen创建一个运行配置 最后一步是告知 Eclipse 您要使用刚才创建的服务配置(类似于一个 hostapps.properties 文件)。执行这个操作的方法称为一个运行配置。 从 Eclipse 菜单选择 Run > Run Configurations。选择 OCAP Simulation 并单击 new 图标。 键入 Hello-1-run-configuration 作为 Name。单击 Unbound Xlets,然后单击 Add...。在下拉列表框中,选择刚才创建的服务配置:HelloOCAP-service-configuration。 单击 Apply,然后单击 Run。OCAP RI 将弹出,稍等片刻,屏幕上将显示一个简单的 “Hello World!”。 要正确停止 OCAP RI,从 Eclipse 菜单选择 TWB > Stop Emulator。 理解开发循环 要理解这个开发循环,可以在源代码中进行一个更改,然后在 OCAP RI 上运行修改后的 Xlet。 在 Eclipse 欢迎屏幕内,单击 workbench 图标,如图 5 所示: 图 5. Eclipse 的 workbench 图标 在 HelloOCAP 项目中,展开 src,然后展开 org.ocapproject.xlet。双击 HelloWorld.java,在源代码编辑器中打开它。 对源代码进行一些更改。(一个简单的更改是修改 HELLOWORLD_STR 的定义。)保存文件,从 Eclipse 菜单选择 Run > Run History > HelloOCAP-run-configuration。Eclipse 将负责重新构建这个项目,正确对其打包,并启动 OCAP RI。您将立即看到您的更改。 使用调试器 Eclipse 支持设置断点,逐步调试代码,检查变量,以及执行其他有用的操作。为此,您只需创建一个 debug 配置文件而不是一个 run 配置文件,它们的创建过程几乎完全相同。 从 Eclipse 菜单选择 Run > Debug Configurations。您将看到,运行配置已经在左边的列表中创建。选择 OCAP Simulation 并单击 new 图标。 键入 HelloOCAP-debug-configuration 作为 Name。单击 Unbound Xlets,然后单击 Add...。在下拉列表框中,选择刚才创建的服务配置:HelloOCAP-service-configuration。 单击 Apply,然后单击 Close。 运行之前,在源代码中创建一个断点,以便您能够看到运行中的调试。假设您想调试 HelloWorld 中的用户界面创建。滚动代码编辑器到达第 198 行,这是 initGUI() 方法的第 1 行。在文本区域左边的深灰色槽中,双击创建一个断点。这个断点看起来就像一个蓝色小圆圈,如图 6 所示: 图 6. 设置一个断点 OCAP入门,第2部分: 为OCAP RI编写应用程序(8)时间:2012-01-28 IBM Jonathan Knudsen现在启动调试器。再次选择 Run > Debug Configurations,选择 HelloOCAP-debug-configuration,然后单击 Debug。OCAP RI 启动,调试器命中您的断点,Eclipse 询问是否希望打开 Debugger 透视图。选中 Remember my decision 并单击 Yes。 调试器显示所有正在运行的线程列表,您可以在这里检查变量,这里也是可以逐步执行源代码的另一个位置。使用工具栏中的图标逐步执行代码,进入代码,或者继续执行。 要了解关于如何使用 Eclipse 和调试器的更多信息,请参阅 Eclipse 文档。 操作完成后,与前面一样,使用 TWB > Stop Emulator 关闭 OCAP RI。 第 2 部分总结 本文介绍如何针对 OCAP 设备创建自己的应用程序,并使用 OCAP RI 在桌面计算机上运行这些应用程序。尽管可以通过命令行来完成这个任务,但有一个 Eclipse 插件可以简化这个过程。使用 Eclipse,您还可以利用优秀的调试功能。 现在,您对 OCAP 的作用和实现您的想法所需的工具已有所了解。OCAP 在 CDC/FP/PBP 中的基础表示您可以使用一个丰富的 API 调色板来构建您的应用程序。您可以继续进行一些美妙的尝试!请 |
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |