探索Eclipse的嵌入式富客户端平台:移动设备需要Eclipse - 编程入门网
探索Eclipse的嵌入式富客户端平台:移动设备需要Eclipse时间:2011-11-11 IBM Chris Aniszczyk简介:本文介绍了嵌入式富客户端平台(embedded Rich Client Platform,eRCP)。将学习构成 eRCP 的各种组件,并得到在应用程序中使用它们的一些示例。 背景 嵌入式富客户端平台 (eRCP)的目的是把 Eclipse 的富客户端平台(RCP)带到嵌入式领域。 eRCP 由以下组件构成: 标准部件工具包(eSWT)—— 核心,扩展和移动扩展 eJFace eWorkbench eUpdate 我们将讨论每个组件,并在合适的地方使用代 码示例。 eSWT 嵌入式标准部件工具包(eSWT)是著名的 Java™ 图形工具包 —— 标准部件工具包(SWT)—— 的子集。它提供了一套控件、面板和其他常用 的部件,作为用户界面的构造块。除了 SWT 中原来包含的部件之外,eSWT 还引入了一个新组件:移动扩 展(由 IBM、Nokia 和 Motorola 联合设计的规范),主要针对的是像 PDA 和智能手机这样的移动设备 。 从平台独立性的角度来说,eSWT 的设计与它的近亲 SWT 不同。SWT 使用平台独立的方式,试 图保持本机代码尽可能简单,以便提高在不同操作系统之间的可移植性。问题在于:可移植性和性能是一 对矛盾的问题,所以 eSWT 决定采用另一种方式:通用图形层(UGL),它仍然把 Java 的本机界面(JNI )保留在本机工具包实现上。但是,UGL 没有充当一对一的 JNI 包装器,而试图保持本机实现尽可能接 近,只需要通过 JNI 进行回调的信息。eSWT 的方式牺牲了可移植性,因为本机工具包完全依赖于它使用 的图形系统,但是这种方式极大地提高了性能(移动设备上的主要考虑因素)。 eSWT 中包含了三 个组件(请参阅图 1 ): 核心 扩展的 移动扩展 图 1. eSWT 用户界面工具 包 探索Eclipse的嵌入式富客户端平台:移动设备需要Eclipse(2)时间:2011-11-11 IBM Chris Aniszczyk核 心和扩展组件是 eSWT 的子集。新发明的移动扩展组件针对的是移动设备。这种组件构成方式支持根据设 备的能力和目的,灵活地对设备上要包含哪些组件进行配置。核心组件是必需的,包含运行基本应用程序 所必需的最小功能。扩展和移动扩展组件是可选的。 在后面的小节中,我们将研究每个组件,同 时提供示例应用程序。 eSWT 核心 eSWT 核心包含基本的用户界面元素,包括低级图形、事 件和基本的部件基础设施。表 1 显示了 eSWT 核心中的类。
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |