基于状态机的移动终端应用软件设计

被引量 : 0次 | 上传用户:niuniu31
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着3G时代的到来,手机的功能越来越强大,应用程序的规模也随之越来越庞大,系统的复杂度也在迅速增加。在手机行业中,提出了软件开发平台化的构想,在NEC、Panasonic、DoCoMo开发的MOAP平台上进行应用软件开发的过程中,为了使应用程序结构性更好,运行效率更高,更易于维护,需要尝试使用更好的方法进行软件设计与开发。在手机行业中,有限状态机(FSM)理论在硬件及通信协议栈的开发中已经被广泛使用,不仅如此,通过目前的调查,发现有限状态机理论在应用软件的设计、开发中也大有用处。在设计阶段,开发人员可以利用这种简明的状态机模型来描述复杂的应用软件,这有助于从全局上把握工程,大大缩短项目的设计周期,并且易于维护软件的设计。但在开发阶段,FSM的实现极为繁琐、枯燥,降低了开发的效率,良好的设计无法得到良好的实现。在应用软件的开发中,状态机的控制、实现是开发效率与质量提高的瓶颈之一,本文通过对手机开发平台MOAP及应用软件事件驱动性的分析,对有限状态机理论在开发中的实践应用进行了研究,设计、制作了一个在MOAP平台上使用的通用的状态机中间件GFSM(通用状态机),使得所设计的应用程序的状态机能够简单准确地实现,从而把FSM理论直接应用于应用软件的设计与开发中。通过GFSM,把应用程序所需要处理的大部分事件统一变换成GFSM事件,使得应用程序对各种事件的处理具有相同的模式。在实现应用程序的状态机时,只需要根据GFSM所定义的简单语法,把设计时的状态机图以文本格式重现,即能够让GFSM建立、控制该状态机,使得开发人员在应用程序设计、编码时能够有效地把程序的功能逻辑和状态逻辑区分开。GFSM的使用使开发人员在设计、开发移动终端应用程序时,不必把大量精力置于实现状态机的状态转移这一繁杂而又容易出错的工作上。本文详细阐述了有限状态机理论在实现中的难点,指明了在移动终端应用软件开发中,GFSM的使用对软件设计、开发的重要意义;对GFSM的设计、相关概念及实现方法作了详细的阐述;对应用程序状态机的状态转移的具体工作也作了明确规定与代码实现。结合文中的具体研究工作,我与我的团队在MOAP平台上开发出了该中间件GFSM,使其大量应用于相关的项目开发中,并通过实际的开发工作,总结了基于GFSM进行应用程序开发的一般过程与状态机设计的要点。在工作中,我提出了用文本方式描述状态机图的设想,设计了通用状态机的工作模式;在通用状态机的开发过程中,对MOAP平台本身的事件机制、Gtk事件的接收机制、通用状态机的事件转换、发送以及对应用程序的状态转移控制等几个部分作了一定的研究与实现,并且参与了部分以文本形式描述应用程序状态机图的工作。经过一段时间的实践检验,GFSM的引入能够使FSM理论直接应用于代码实现,使得移动终端应用程序的设计、开发变得更为方便,效率更高,代码的质量也得到了大幅度提高。
其他文献
采用成熟的商用电磁计算软件中的快速多层多极子方法计算了全尺寸飞机目标的全空域全极化双基地散射特性数据,统计了全极化双基地RCS起伏特性,指出4种极化双基地RCS的统计特
目的:观察益肾祛疹消白汤对紫癜性肾炎(HSPN)的临床疗效。方法:以2017年01月~2018年05月于我院收治的120例HSPN患者为研究对象,按照随机方法分为2组,每组60例,其中对照组予以
基于FPGA的智能小车系统就是本地计算机通过接入Internet小车实现对远端工作现场、危险工作地段等特殊环境进行监视和控制的系统。智能小车是智能行走机器人的一种,这种智能小
企业人事档案是有关企业职工个人经历、政治思想、业务技术水平、工作表现以及工作变动等情况的文件材料。它是历史地、全面地考察职工的依据,又是国家人事档案的重要组成部
<正>智能技术深入发展并得到广泛应用。多种智能技术以软件和功能形式贯穿于工艺制定、编程、模拟与检查、设置与操作、过程控制与检测、维护与保养等各环节各要素中,富含专
<正>经济新闻是指新近发生的具有新闻价值的经济活动或经济现象的报道。随着社会主义市场经济体制的逐步完善,经济全球化趋势的日益明显,经济因素已经深入、渗透到老百姓社会
针对农村太阳能垃圾沤肥处理站是否需要配套垃圾粉碎装备,以加快农村生活垃圾进行减量化、资源化、无害化处理的探讨,及研究粉碎装备关键技术的意义。
公私法的区分在西方各国行政法上有着不同的法律意义,当代社会生活的实际使得公私关系出现了胶着与合作的一面,这引发了公私法的交叉与汇合,并在行政法领域有诸多深刻表现,中
以香瓜汁和香瓜粒为原料,采用正交试验的方法对香瓜果粒果汁饮料的最佳工艺配方及稳定性进行研究。结果表明:香瓜果粒果汁饮料的最佳配方为果汁12%、果粒10%、香精0.06%、白
中国的城市目前正处于快速发展时期。不同于城市一般地区的发展模式,城市中的历史街区由于其特殊的历史地位,保护与更新共同构成了其发展的主体。历史街区保护与更新研究作为