基于嵌入式Linux智能手机GUI平台的研究与实现

来源 :上海交通大学 | 被引量 : 0次 | 上传用户:SteveZou
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
基于Linux和J2ME的智能手机已成为嵌入式系统应用研究中的热点问题。同时,图形用户界面(GUI)在智能手机等嵌入式系统中的地位也越来越重要,它将承载越来越多的增值业务和数据服务。但大多数的PC图形用户界面都不适合嵌入式设备,因为嵌入式系统设备往往拥有着独特的用户接口模式,其GUI 必须是可定制的。 因此,如何搭建一个为用户提供良好界面、具有Java功能、并能够提供更多应用软件支持的GUI平台就成为基于Linux智能手机开发的一个重点和难点,对智能手机的研发具有重要的现实意义。 本文对Linux智能手机架构、UI的选择、J2ME在智能手机中的应用、和四种具有Java功能的GUI平台设计及实现展开讨论,并着重研究了Linux+QT/E+Qtopia+J2ME架构实现中J2ME与QT/E的接口实现技术难点及性能测试等问题。本文研究的主要内容及成果包括: 研究了J2ME体系架构、KVM机制,及MIDP实现原理。 分析了Linux操作系统下QT/Embedded、Tiny X、MiniGUI等十余种嵌入式GUI产品性能及优缺点,并选择QT/QT Embedded、Gtk+/GtkFB、TinyX三种性能较好的GUIs作为研究及实践重点。 分析并设计了四种具有Java功能的Linux智能手机GUI平台架构方案,并分析了各自的优缺点及主要实现方法。 以QT提供的API重写了MIDP原由X11实现的图形功能模块,解决MIDP向QT/X11和QT/E移植技术难点,如事件响应机制的处理、图形函数的处理、数据结构的重写等,基本实现了Linux+ QT/E+Qtopia+J2ME架构图形功能模块接口,并以JBenchmark2基准测评软件对其进行了测试分析。 实现了QT/E、J2ME向以嵌入式Linux为操作系统的开发板的移植。
其他文献
随着网络技术的发展和互联网的广泛应用,人们对网络的研究也在逐步的深入。Internet拓扑图为大范围开发、利用Internet提供了一个有力的工具。网络研究者可以利用拓扑生成器
随着WWW的迅猛发展,对网页进行分类成为处理和组织大量文档数据的关键技术。由于最大熵模型可以综合观察到的各种相关或不相关的概率知识,对许多问题的处理都可以达到较好
随着Web爆发式地增长,推荐系统已经广泛的被用户所接受。大量的互联网用户增加到形形色色的电子商务网站中去,这就使得推荐系统得到了得天独厚的发展空间。随着系统规模的不
随着计算机网络的发展,恶意程序和病毒的数量不断攀升,当恶意程序穿透防火墙到达主机后,恶意程序会对用户主机的资源造成破坏。传统的防火墙和入侵检测技术在恶意程序到达主
随着计算机科学技术的发展与普及,特别是计算机在国民经济各重要部门的广泛应用,计算机安全已成为当前信息社会非常关注的突出问题。而数据库系统作为计算机信息系统的核心部件
Peer-to-peer(P2P)作为以文件共享为初始目的的应用,允许任意终端用户对等体(Peer)间通过Internet完成文件交换。在P2P应用仅有的短短几年发展时间里,它已成为了占用Internet流
近年来,随着网络技术的发展,P2P网络迅速普及开来。不同于客户机/服务器(C/S)结构,P2P并不严格的区分服务提供者和消费者,即参与的节点(Peer)都是平等的一种自组织、没有中央职权
受益于网络技术和移动通信技术的发展,人们开始使用越来越多的而且是各种各样的无线或者移动设备进行通信,处理和存储各种个人数据,像电话号码、个人记事本、会议信息等。用户将
监测功能是网格系统的基本组成部分,本论文认为通过SOA可以构建与具体网格系统无关的监测系统,同时现有的网格监测系统存在不支持测试内容的动态增加和更新、缺乏统一的监测结
命名实体的识别一直是自然语言处理领域的研究焦点之一,对信息抽取、问答系统、机器翻译等方面的研究有着十分重要的价值。虽然命名实体识别技术已经相当成熟,但是从评测的结果