欢迎来到天天文库
浏览记录
ID:32032416
大小:2.12 MB
页数:73页
时间:2019-01-30
《【硕士论文】基于XML的可定制用户界面设计及其在嵌人式系统中的应用.pdf》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、分类号密级Y83666{学位论文基于XML的可定制用户界面设计及其在嵌人式系统中的应用(题名和副题名)靳京(作者姓名)指导教师姓名塞撞虽蛆避(职务、职称、学位、单位名称厦地址)申请专业学位级别塑匾±-专业名称j±篁扭应届挂盔论文提交日期2QQ鱼:!论文答辩日期2QQ鱼:3学位授予单位干u日期电±料撞太堂答辩委员会主席基建堡评阅人蕤!基i武磕!虱荔2006年1月弓日注1;注明《国际卜进分类法UDC))的粪号。摘要用户界面在软件系统中占据着非常重要的位置,但却是软件系统中最容易发生变化的部分。绝大多数GUI系统都是把生成界面代码作为其主要目的,根据设计人员对界面的定义生成出
2、界面形态的代码,由开发人员在编程过程中进行组织与管理。所产生的界面信息与源代码处于相同级别,对界面信息的修改还必须通过编译、连接之后,才能反映到可执行文件中,在用户界面可扩展性方面有着极大的限制。现有的快速应用开发(RapidApplicationDevelopment,RAD)工具虽然提供了可视化的界面生成,然而界面仍然是固化在程序中以供运行,对于用,o界面的可扩展性方面并没有实质的改进。随着用户需求的不断变化,许多嵌入式系统界面在设计过程中甚至交付用户使用后,都有可能进行大量修改和完善,因此界面的可定制性已经越来越为人们所重视。本论文提出一个基于可扩展标识语言(eX
3、tensibleMarkupLanguage,XML)的可定制用户界面管理机制,利用XML描述用户界面并进行持久存储,在应用系统和界面显示层之间加入界面定制模块,使系统每次启动时都按定制模块提供的信息来显示界面无需重新编译和连接,很好地实现用户界面与应用语义的分离,为最终用户提供了灵活的界面维护修改功能。以汽车电子应用系统为背景,本文将可定制用户界面机制在嵌入式Linux系统和MiniGUI中加以实现,详细阐述了有关界面的定义和描述,并说明其界面配置、定制及控制的具体方法。作为该机制在应用方面的扩展,本文的最后探讨了将该定制模块应用到其他几类常见嵌入式GUI系统中的主要
4、原理以及实现网络用户界面定制的方案。关键词:嵌入式系统,图形用户界面,定制,可扩展标识语言AbstractUserinterfaceisveryimportanttosoftware,butitisalwayschanged.MostofGUIsystemtaketheinterface-code—makingasthemainaim.Accordingtothedefinefromthedesigner,thecodesoftheuser-interfacestylearemade,whicharemanagedduringthecompilingbythedevel
5、oper.Astheuser-interfaceinformationhasthesamelevelwiththesourcecode,itsanychangeonlycouldbereflectedintotheexecutablefileafterbeingcompiledandlinkedonlyTherefore,theextensiblityofuser-interfacehasbeenlimitedgreatly.ThoughtheRapidApplicationDevelopment(RAD)affordedthevirtualinterfacemakin
6、g,theinterfaceisstillsolidifiedintheprogramtorun.Ithasnogoodtotheexpansibilityoftheuser-interface.Withthechangeofthecustomer'srequirement,thecustomizabilityofGUIispaidmoreandmoreattentiontoasmanyofembeddedsysteminterfacemightbemodifiedduringthecourseofthedevisingandaftercomingacrosstheus
7、erindeed.Inthisarticle,anapproachtocustomizeandmodifyUIdynamicallywitheXtensibleMarkupLanguage(XML),inwhichtheinformationofthemodificationstoredintheXMLdocumentwillbeusedtodisplaythenewUI,ispresented.ThisapproachprovidesafunctiontomodifyUIforthefinaluserwimacustomizingmod
此文档下载收益归作者所有