用户界面的处理方法和装置的制造方法
【技术领域】
[0001]本申请涉及计算机技术,特别涉及用户界面(UI:User Interface)的处理方法和设备。
【背景技术】
[0002]用户界面,是指对软件的人机交互、操作逻辑、界面美观的整体设计。好的用户界面不仅是让软件变得有个性有品味,还要让软件的操作变得舒适、简单、自由、充分体现软件的定位和特点。
[0003]在软件的设计过程中用户通过Π与硬件设备联系,在开发软件Π时都是直接通过编辑XML文件实现的,这种方式比较复杂,容易出错。
【发明内容】
[0004]本申请提供了用户界面的处理方法和装置,降低用户界面开发的复杂度。
[0005]本申请提供的技术方案包括:
[0006]一种用户界面的处理方法,该方法包括:
[0007]预先创建一个界面编辑器,所述界面编辑器中存在各种层次的控件;
[0008]在新建用户界面时,从所述界面编辑器中识别出用于组成所述用户界面的控件;
[0009]按照所述用户界面的效果要求更改组成所述用户界面的控件的属性以满足所述用户界面的效果要求;
[0010]将修改后的控件属性解析为所述用户界面的配置文件。
[0011]一种用户界面的处理装置,该装置包括:
[0012]界面编辑器,用于存放各种层次的控件;
[0013]识别单元,用于在新建用户界面时,从所述界面编辑器中识别出用于组成所述用户界面的控件;
[0014]修改单元,用于按照所述用户界面的效果要求更改组成所述用户界面的控件的属性以满足所述用户界面的效果要求;
[0015]存储单元,用于将修改后的控件属性解析为所述用户界面的配置文件。
[0016]由以上技术方案可以看出,本发明中,在开发用户界面时,直接基于已存放各种层次控件的界面编辑器修改用户界面的控件属性并将修改后的控件属性解析为所述用户界面的配置文件,不用再编辑XML配置文件,大大减小了用户界面开发的学习成本和复杂度,也能避免因为编辑XML配置文件可能出现的错误、以及用户界面效果不直观等问题。
【附图说明】
[0017]图1为本发明实施例提供的方法流程图。
[0018]图2为本发明实施例提供的界面编辑器示意图;
[0019]图3为本发明实施例提供的装置结构示意图。
【具体实施方式】
[0020]为了使本发明的目的、技术方案和优点更加清楚,下面结合附图和具体实施例对本发明进行详细描述。
[0021]参见图1,图1为本发明提供的方法流程图。如图1所示,该流程可包括以下步骤:
[0022]步骤101,预先创建一个界面编辑器,所述界面编辑器中存在各种层次的控件。
[0023]图2示出了界面编辑器的一种举例,如图2示出的界面编缉器中,包括了诸如image_button、panel等各个层次的控件。
[0024]需要说明的是,在本发明中,界面编缉器中的控件可以实时根据需求更新,这里更新主要包括:新增、修改、删除。
[0025]步骤102,在新建用户界面时,从所述界面编辑器中识别出用于组成所述用户界面的控件。
[0026]步骤103,按照所述用户界面的效果要求更改组成所述用户界面的控件的属性以满足所述用户界面的效果要求。
[0027]仍以图2为例,假如步骤102识别出的其中一个控件为image_button,则在图2所示的界面编缉器中,选中该控件image_button,此时界面编缉器就会出现该控件image_button的效果图,如此,执行到本步骤103时,按照所述用户界面的效果要求更改控件image_button的属性,以使控件image_button的效果最终符合用户界面的效果要求。
[0028]步骤104,将修改后的控件属性解析为所述用户界面的配置文件。
[0029]作为本发明的一个实施例,这里,将修改后的控件属性解析为用户界面的配置文件包括:
[0030]将修改后的控件属性解析为XML文件并作为用户界面的配置文件存储。如此,后续在策划用户界面时就可以依据该用户界面的配置文件进行策划。
[0031]以上对图1所示流程进行了分析。
[0032]需要说明的是,本发明中,也可根据需求修改已有的用户界面。具体可以通过以下步骤进行修改:
[0033]从已有的用户界面中读取用户界面;
[0034]根据该读取的用户界面的当前效果要求从所述界面编辑器中重新为该读取的用户界面确定出满足当前效果要求的控件,并按照当前效果要求更改该确定出的控件的属性,将修改后的控件属性解析为该读取的用户界面的配置文件。
[0035]作为本发明的一个实施例,这里,将修改后的控件属性解析为该读取的用户界面的配置文件包括:
[0036]将修改后的控件属性解析为XML文件并作为该读取的用户界面的配置文件存储。
[0037]可以看出,本发明中,在开发用户界面时,基于预先创建的界面编辑器修改用户界面的控件属性并将修改后的控件属性解析为所述用户界面的配置文件,不用再编辑XML配置文件,大大减小了用户界面开发的学习成本和复杂度。
[0038]以上对本发明提供的方法进行了分析,下面对本发明提供的装置进行分析:
[0039]参见图3,图3为本发明提供的装置结构图。如图3所示,该装置包括:
[0040]界面编辑器,用于存放各种层次的控件;
[0041]识别单元,用于在新建用户界面时,从所述界面编辑器中识别出用于组成所述用户界面的控件;
[0042]修改单元,用于按照所述用户界面的效果要求更改组成所述用户界面的控件的属性以满足所述用户界面的效果要求;
[0043]存储单元,用于将修改后的控件属性解析为所述用户界面的配置文件并存储。
[0044]优选地,本发明中,所述识别单元进一步用于从已有的用户界面中读取用户界面,根据该读取的用户界面的当前效果要求从所述界面编辑器中重新为该读取的用户界面确定出满足当前效果要求的控件;
[0045]所述修改单元进一步用于按照当前效果要求更改该确定出的控件的属性;
[0046]所述存储单元进一步将修改后的控件属性解析为读取的用户界面的配置文件并存储。
[0047]优选地,本发明中,该装置进一步包括:
[0048]更新单元,用于更新所述界面编辑器中的控件。
[0049]优选地,本发明中,所述更新包括:新增、修改、删除。
[0050]优选地,本发明中,所述存储单元将修改后的控件属性解析为XML文件并作为用户界面的配置文件存储。
[0051]至此,完成本发明提供的装置描述。
[0052]由以上技术方案可以看出,本发明中,在开发用户界面时,直接基于已存放各种层次控件的界面编辑器修改用户界面的控件属性并将修改后的控件属性解析为所述用户界面的配置文件,不用再编辑XML配置文件,大大减小了用户界面开发的学习成本和复杂度,也能避免因为编辑XML配置文件可能出现的错误、以及用户界面效果不直观等问题。
[0053]以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明保护的范围之内。
【主权项】
1.一种用户界面的处理方法,其特征在于,该方法包括: 预先创建一个界面编辑器,所述界面编辑器中存在各种层次的控件; 在新建用户界面时,从所述界面编辑器中识别出用于组成所述用户界面的控件;按照所述用户界面的效果要求更改组成所述用户界面的控件的属性以满足所述用户界面的效果要求; 将修改后的控件属性解析为所述用户界面的配置文件。
2.根据权利要求1所述的方法,其特征在于,该方法进一步包括: 从已有的用户界面中读取用户界面,根据该读取的用户界面的当前效果要求从所述界面编辑器中重新为该读取的用户界面确定出满足当前效果要求的控件,并按照当前效果要求更改该确定出的控件的属性,将修改后的控件属性解析为该读取的用户界面的配置文件。
3.根据权利要求1所述的方法,其特征在于,该方法进一步包括: 更新所述界面编辑器中的控件。
4.根据权利要求3所述的方法,其特征在于,所述更新包括:新增、修改、删除。
5.根据权利要求1至4任一所述的方法,其特征在于,将修改后的控件属性解析为用户界面的配置文件包括: 将修改后的控件属性解析为XML文件并作为用户界面的配置文件存储。
6.一种用户界面的处理装置,其特征在于,该装置包括: 界面编辑器,用于存放各种层次的控件; 识别单元,用于在新建用户界面时,从所述界面编辑器中识别出用于组成所述用户界面的控件; 修改单元,用于按照所述用户界面的效果要求更改组成所述用户界面的控件的属性以满足所述用户界面的效果要求; 存储单元,用于将修改后的控件属性解析为所述用户界面的配置文件并存储。
7.根据权利要求6所述的装置,其特征在于,所述识别单元进一步用于从已有的用户界面中读取用户界面,根据该读取的用户界面的当前效果要求从所述界面编辑器中重新为该读取的用户界面确定出满足当前效果要求的控件; 所述修改单元进一步用于按照当前效果要求更改该确定出的控件的属性; 所述存储单元进一步将修改后的控件属性解析为读取的用户界面的配置文件并存储。
8.根据权利要求6所述的装置,其特征在于,该装置进一步包括: 更新单元,用于更新所述界面编辑器中的控件。
9.根据权利要求8所述的装置,其特征在于,所述更新包括:新增、修改、删除。
10.根据权利要求6至9任一所述的装置,其特征在于,所述存储单元将修改后的控件属性解析为XML文件并作为用户界面的配置文件存储。
【专利摘要】本申请提供了用户界面的处理方法和装置。本发明中,在开发用户界面时,直接基于已存放各种层次控件的界面编辑器修改用户界面的控件属性并将修改后的控件属性解析为所述用户界面的配置文件,不用再编辑XML配置文件,大大减小了用户界面开发的学习成本和复杂度,也能避免因为编辑XML配置文件可能出现的错误、以及用户界面效果不直观等问题。
【IPC分类】G06F9-44
【公开号】CN104536754
【申请号】CN201410831760
【发明人】刘飞
【申请人】北京像素软件科技股份有限公司
【公开日】2015年4月22日
【申请日】2014年12月26日