论文部分内容阅读
随着移动通信技术的飞速发展,硬件技术的不断更新换代和各种移动服务的出现,手机、PDA等嵌入式手持移动设备的功能越来越丰富.与此同时,嵌入式应用软件的开发模式较过去也有了较大的变化,相关领域的研究也备受关注.应用程序框架是针对特定软件开发需求,通过抽象标准结构以实现代码和设计重用的一种开发模式,这种开发模式很好地适用于嵌入式图形用户界面应用程序这种模式相对固定的环境.
本文首先对应用程序框架的设计思想进行了介绍,分析了框架的结构和主要组成部分.针对应用程序框架在嵌入式手持移动设备上的应用特点,本文对以下三个图形用户界面应用程序框架开发当中的关键问题做了研究.
第一是对象间通信机制,通过对QT、MFC等框架的对象间通信机制进行分析,本文提出了一种高效的基于回调函数的对象间通信机制.该机制在对象间建立了一种松散耦合的连接关系,可以防止由于对象生命周期造成的程序崩溃.
另外一个关键问题是框架对界面对象的描述和布局管理,以及相应的消息传递机制.文中提出了一种基于XML的界面描述机制,可以实现程序和界面设计的分离,极大地减少了开发和移植的工作量.
针对手持移动设备特有的状态维护需求,提出了一种基于进程间通信的全局状态类机制.通过全局状态类,应用程序可以方便地接收和同步来自于设备软硬件的状态变化信息.
在上述研究的基础上,本文结合嵌入式手持移动设备应用程序开发的特性,设计了一套专门应用于手机等嵌入式手持移动设备的图形用户界面应用程序开发框架.
最后,本文通过实验演示,比较了这种图形用户界面应用程序框架的优势和劣势,验证了新的设计思想对图形用户界面应用程序开发流程的改进.并且指出当前设计还需要改进和完善的地方,提出了下一步的研究方向.