论文部分内容阅读
随着移动通信的日益发展,市场对移动终端的需求日益增大,对其功能的要求也日益提高。移动终端MMI(Man Machine Interface,人机界面或人机接口)是移动终端软件中最重要的功能模块之一,是移动终端产品使用性能好坏的直接体现。MMI模块设计的研究日益引起人们的重视。本文对移动终端MMI应用软件进行了深入研究。所做的主要工作有:(1)对MMI的软硬件开发平台、体系结构进行了系统研究,就实现MMI系统的相关关键技术:消息驱动机制、窗口管理和资源管理技术进行了详细阐述。(2)设计了MMI系统的三层体系结构——Framework层、GUI层和Application层。由Framework层负责整个系统的消息通信,并对屏幕进行管理,其次它还对操作系统和文件存取进行进一步的抽象,以增强MMI软件的可移植性。GUI层与Framework层交互为上层的Application层提供完善的图形用户接口。为简化GUI层的开发,又将GUI层分为三个子系统:Warp GUI(模板子系统)、UI元件、GDI(设备子系统)进行分别实现。(3)最后对Application层的重要功能软件——通讯录(PhoneBook,PHB)进行了具体的设计与实现。文中将PHB系统划分为内核模块和搜索引擎两部分,内核模块负责PHB各个功能(添加、删除、复制等)的实现,搜索引擎模块为PHB快速检索提供支持。本文对PHB的各个基本功能模块进行了设计与实现。(4)在实现了PHB基本功能的同时,对PHB的快速查找功能进行了研究。设计并实现了PHB的快速查找算法,相比之前的查找联系人方式,快速查找算法大大提高了查找速度。在完成以上工作的同时,本文对字符串搜索技术进行了一些有益的探索,考虑到TST(Ternary Search Tree)结合了BST(Binary Search Tree)的空间性能和DST(Digital Search Tree)的时间性能,研究了将其用到对姓名的存储和检索中,用来提高PHB的查找速度。本文对MMI应用软件的开发进行了系统的研究与实现,所设计的PHB软件具有运行良好,具有很好的应用效果与实用价值。