用户接口编辑方法

文档序号:6564771阅读:124来源:国知局
专利名称:用户接口编辑方法
技术领域
本发明涉及一种用户接口编辑方法,特别涉及一种利用可扩展标记语言(Extensible Markup Language, XML)来编辑用户接口的方法。
技术背景随着科技的进步, 一般市面上出售的应用软件,为了能够方便用户操作, 都会在软件中设计一个用户接口,提供用户执行软件功能,完成多项特定作 业。而此用户接口主要是由软件开发人员在软件的开发时期预先组合、排列 以及定义好其中所包括的各个功能组件。因此,用户仅需利用此用户接口, 就能够操作软件执行各项功能。以往软件开发人员在开发用户接口时,若想要编辑用户接口上的各个对 象类别(即各个功能按键或窗口画面),则需在源码(Source code)中搜索 想要编辑的对象类别的相关程序代码(Code),再于相关程序代码中进行修 改。另外,当想要在用户接口上增加新的对象类别时,则需在源码中增加一 组新的对象类别程序代码。当修改完成后,再重新编译程序,以观看修改后 的画面。而上述动作对于一份庞大的源码而言,在搜索相关程序代码时,将会相 当费时。而若原本负责软件开发的人员想要移交至下一位时,则新任的软件 开发人员在对整份源码尚未熟悉的状况下,编辑用户接口将会更加费时。因此,如何能提供一种用户接口编辑方法,使程序的开发及维护更为方 便,成为研究人员亟待解决的问题之一。

发明内容
本发明的目的是提供一种用户接口编辑方法,可在可扩展标记语言文件 中进行编辑,以修改用户接口,提供更为便利的编辑方法。为达到上述目的,本发明提出一种用户接口编辑方法。该方法包括建 立 -份源码;依据用户接口的需求,在可扩展标记语言文件中,建立多个对 象类别;在可扩展标记语言文件中,编辑对象类别,并且在源码中解析可扩 展标记语言文件,以产生结果画面;开始执行结果画面。本发明还提出 一种用户接口编辑方法,适用于源码搭配可扩展标记语言 文件,此用户接口编辑方法包括建立可扩展标记语言文件,以配合源码, 在可扩展标记语言文件中,建立用户接口的多个对象类别;当想要编辑用户 接口时,在可扩展标记语言文件中,编辑对象类别,以符合使用需求。本发明的技术效果在于本发明因利用可扩展标记语言,将用户接口想 要呈现的结果画面的对象类别,建立在一份可扩展标记语言文件中,因此, 当想要修改用户接口的结果画面时,只要在可扩展标记语言文件中进行编辑 即可,并不需要从源码中去搜索想要修改的对象类别的相关程序代码。因此, 利用本发明提供的一种用户接口编辑方法,可使程序的开发及维护更为便 利。
附闺说明


图1是本发明用户接口编辑方法的一个实施例的流程图;图2是本发明的一个可扩展标记语言文件实施例的示意图;以及图3是本发明的一个用户接口源码实施例的示意图。
具体实施例方式
为了让本发明的上述和其它目的、特征和优点能更明显易懂,下面将结 合附图对本发明的较佳实施例详细说明。图1是本发明用户接口编辑方法的一个实施例的流程图。请参照图1,
步骤S110首先建立一份源码(Source Code)。所述源码可依据软件开发人员 的使用需求,使用任一程序语言来开发应用软件。接着,步骤S120依据用户接口的需求,在可扩展标记语言(Extensible Markup Language,以下称之为XML)文件中,建立对象类别。由于目前市 面上多数的应用软件都会设置用户接口,以方便用户使用,因此,本实施例 在开发应用软件时,便将用户接口所要用到的对象利用对象类别来表示,并 将其建立在-份XML文件中。而所述对象类别可以是文字、图片或其组合 者等。另外,每个对象类别中还包括有多个属性,例如颜色、字体、字号、 坐标位置等。举例来说,窗口画面上有一长条图(类似快捷工具栏),上面有多个功 能按键(即对象)供用户选择,每一个功能按键代表一个对象类别,且每一 个功能按键所显示的布局(Layout)也代表一个对象类别,而此长条图则可 视为结果画面。换言之,利用XML来撰写一套对象类别的数据库,将各个对象类别建 立在一份XML文件中,利用XML的标签(Tag)来描述对象类别。而由于 XML采用统一码(Unicode)标准,因此,可以使用中文来定义标签,以设 定有意义的名称。另外,软件开发人员也可根据使用需求来自定义一套XML 标签,在开发及维护上将会更为便利。值得一提的是,当用户接口包括了多个结果画面时,则会针对每一个结 果画面来个别建立对应的XML文件。然后,步骤S130便可在可扩展标记语言文件中,编辑对象类别。即当 软件开发人员想要修改用户接口上的对象时,只需在XML文件中进行新增、 删除以及重新定义等编辑动作即可。例如,想要删除某一对象时,则便在 XML文件中将对应的对象类别删除即可。为了更明确表达上述概念,以下以图2为例具体说明。图2是本发明的 一个可扩展标记语言文件实施例的示意图。请参照图2,本实施例标签 「mainfimction」所涵盖的部份(即从上数起第2行~第8行)为描述功能的 对象类别。例如,用户接口上包括「看电视」、「欣赏电影」、「影片刻录」、「欣 赏照片」、「听音乐j、 「系统设定」以及「离开」等七种功能按键(即对象),当在用户接口上按下功能按键,则便会去解析XML文件中对应此功能按键 的巻标的对象类别,即呼叫「nexttag」所包括的函数式。另外,标签「GPMainCatalc)g」所涵盖的部分(即从上数起第12行~第 20行)为负责布局的对象类别。其中在巻标「GCListZone」中包括1组巻标 「GCChecked」及4组巻标「GCText」。换言之,标签「 GCListZone」包括 了 5个子(Child)对象类别。标签「GCChecked」的作用是例如当用户按 上下左右键时,功能按键的外观便产生变化。例如背景颜色产生变化、字号 产生改变或是多一个外框等情况。巻标「GCText」则是用以填入读取的文字 数据,例如读取巻标「mainfUnction」中「name」的文字数据。请继续参照图2,若想要修改结果画面中某一对象的坐标位置(即更改 在结果画面上的显示位置),则在XML文件中对应的标签中修改「x」与「y」 值即可。另夕卜,若想要增加对象类别为巻标「GCText」,则在巻标「GCListZcmeJ 中新增一组标签「GCText」即可。同理,若只需两组标签「GCText」,则将 两组标签「GCTextj删除即可。然本实施例仅为方便说明,此领域的普通技 术人员亦可将其应用于各种情况下。由上述可知,若想要修改或调整用户接口,仅需编辑XML文件即可。请继续参照图l,步骤S140即在源码中,解析(Parse) XML文件,以 产生结果画面。换言之,源码会去解析XML文件,依据XML文件中各对 象类别的巻标,读取对应各对象类别,来加入对象类别,以将对应各对象类 别的对象显示至结果画面。结果画面上的每一个对象即代表一个对象类别,本实施例将各个对象类 别写入XML文件中,因此,只要在源码处去解析XML文件,便可直接从 XML文件中读取对象类别。为了更明确表达上述概念,以下再以图3为例具体说明。图3是本发明 一个用户接口源码实施例的示意图。请参照图3,本实施例为部分的用户接
口源码,是利用第5行的「xmlParse」在源码中解析XML文件,从XML文 件中读取各个对象类别的巻标,以增加新的对象类别。换言之,即将所有的 对象类别全部建立于XML文件中,而在源码中解析时,便将所有对象类别 增加进来,再显示至结果画面。
请继续参照图1,最后,步骤S150为执行此结果画面。当软件开发人 员在XML文件中修改完毕,并在源码中编译无误后显示出结果画面,便可 执行结果画面上的各个对象。
本发明还适用于将源码搭配XML文件来开发应用软件的用户接口。首 先建立一份源码与一份XML文件,且将用户接口的对象类别建立在XML 文件屮。当软件开发人员想要修改用户接U1时,只需在XML文件中进行编 辑(例如新增、删除或重新定义对象类别),以符合软件开发人员的使用需 求即可。这样,源码将不会有任何的改变。综上所述,本发明利用XML来辅助源码,以建立一个XML文件来代 表用户接口的各个对象类别,至少具有下列优点
1. 当想要变更用户接口时,只需编辑XML文件即可,而无需变动源码;
2. 在程序开发及维护上,更加方便;以及
3. 当软件开发人员交接时,在浏览源码上,可节省更多时间。
权利要求
1. 一种用户接口编辑方法,其特征在于,包括建立一源码;依据所述用户接口的需求,在一可扩展标记语言文件中,建立多个第一对象类别;在所述可扩展标记语言文件中,编辑所述第一对象类别;在所述源码中,解析所述可扩展标记语言文件,以产生一结果画面;以及执行所述结果画面。
2. 如权利要求1所述的用户接口编辑方法,其特征在于,解析所述可扩展标记语言文件,以产生所述结果画面的步骤包括依据各所述第一对象类别的巻标,加入各所述第一对象类别;以及 显示对应各所述第一对象类别的对象至所述结果画面。
3. 如权利要求1所述的用户接口编辑方法,其特征在于编辑所述第一对 象类别的步骤包括新增至少一第二对象类别。
4. 如权利要求1所述的用户接口编辑方法,其特征在于所述第一对象类 别与所述第二对象类别包括文字及图片其中之一或其组合。
5. 如权利要求1所述的用户接口编辑方法,其特征在于所述第一对象类 别与所述第二对象类别包括多个属性。
6. 如权利要求5所述的用户接口编辑方法,其特征在于所述属性包括颜 色、字体、字号以及坐标位置其中之一或其组合。
7. 如权利要求1所述的用户接口编辑方法,其特征在于编辑所述第-一对 象类别的步骤包括删除至少一项所述第一对象类别。
8. 如权利要求1所述的用户接口编辑方法,其特征在于编辑所述第一对 象类别的步骤包括霾新定义至少一项所述第一对象类别。
9. 一种用户接口编辑方法,适用于一源码与一可扩^标记语言文件,其特征在于,所述用户接口编辑方法包括下列步骤建立所述可扩展标记语言文件,以配合所述源码,在所述可扩展标记语言文件中,建立所述用户接口的多个第一对象类别;以及当想要编辑所述用户接口时,在所述可扩展标记语言文件中,编辑所述 第一对象类别,以符合使用需求。
10. 如权利要求9所述的用户接口编辑方法,其特征在于,编辑所述第一 对象类别的步骤包括在所述可扩展标记语言文件中,新增至少一第二对象类 别。
11. 如权利要求9所述的用户接口编辑方法,其特征在于所述第一对象类 别与所述第二对象类别包括文字及图片其中之一或其组合。
12. 如权利要求9所述的用户接口编辑方法,其特征在于所述第一对象类 别与所述第二对象类别包括多个属性。
13.如权利要求12所述的用户接口编辑方法,其特征在于所述属性包括 颜色、字体、字号以及坐标位置其中之一或其组合。
14. 如权利要求9所述的用户接口编辑方法,其特征在于,编辑所述第一 对象类别的步骤包括在所述可扩展标记语言文件中,删除至少一项所述第一 对象类别。
15. 如权利要求9所述的用户接口编辑方法,其特征在于,编辑所述第一 对象类别的步骤包括在所述可扩展标记语言文件中,重新定义至少一项所述 第一对象类别。
全文摘要
本发明提供一种用户接口编辑方法,此方法包括利用可扩展标记语言,依据用户接口的需求,在可扩展标记语言文件中,建立多个对象类别;在可扩展标记语言文件中,编辑对象类别;在源码中,解析可扩展标记语言文件,以产生结果画面;开始执行结果画面。利用本发明的一种用户接口编辑方法,在程序开发及维护上,将更为便利。
文档编号G06F9/44GK101211259SQ200610172060
公开日2008年7月2日 申请日期2006年12月30日 优先权日2006年12月30日
发明者谢佳展, 陈佳佑, 黄添寿 申请人:技嘉科技股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1