[发明专利]一种界面样式变换方法及装置有效
申请号: | 201510324240.1 | 申请日: | 2015-06-12 |
公开(公告)号: | CN104899038B | 公开(公告)日: | 2018-09-11 |
发明(设计)人: | 郭滔;刘飞;马波;张旺;常永酝;陈思尧;陈仁雄;许昆;杨星;林宗良;朱发昌;雷贤聪;郭鹏飞;张弛;钟振东;罗璇;姚辉;刘桂峰 | 申请(专利权)人: | 北京金山安全软件有限公司 |
主分类号: | G06F9/451 | 分类号: | G06F9/451 |
代理公司: | 北京柏杉松知识产权代理事务所(普通合伙) 11413 | 代理人: | 马敬;项京 |
地址: | 100085 北京*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 界面 样式 变换 方法 装置 | ||
本发明实施例公开了一种应用软件界面样式变换方法及装置,其中,方法包括:接收针对目标应用软件的界面样式变换指令,确定待变换的目标界面样式;确定目标界面样式所对应的脚本文件;对脚本文件进行解析,获得该脚本文件中包含的目标界面样式的配置信息,所述配置信息包括目标界面样式对应的动画图片帧信息,及动画图片帧的变换参数;根据已获得的配置信息中的动画图片帧的变化参数以及动画图片帧信息,渲染出目标界面样式对应的动画,将目标应用软件当前界面样式变换为目标界面样式。与现有技术相比,可以在界面样式变换过程中产生了动画效果,显示效果比较丰富,用户体验性好。
技术领域
本发明涉及计算机领域,特别涉及一种界面样式变换方法及装置。
背景技术
现在,很多的应用软件都具有界面样式变换功能,也就是换肤功能。用户可以利用应用软件提供的界面样式变换功能,根据自己的喜好改变应用软件的界面样式,以增加新鲜感,提升用户体验。
现有技术中应用软件界面样式变换都是基于静态配置文件,即通过切换静态、固定的属性描述,来实现的。
例如,某输入法软件的悬浮窗从样式一(图1)切换到样式二(图2),现有技术的方案是首先将样式一和样式二的界面样式的元素,划分成图片、文字等若干类,使用基于XML的描述语言,将各元素描述成树状结构,并将各元素的配置信息保存在配置文件中。切换时通过读取样式二的配置文件,并按各元素的配置信息更改界面样式。
从现有技术的方案可以看出,由于界面样式的元素只能为具有静态属性的图片、文字,因此,界面样式的变换只能是静态的变换,在变换的过程中不会产生动画效果,显示效果比较单调。
发明内容
为解决上述问题,本发明实施例公开了一种应用软件界面样式变换方法及装置。技术方案如下:
本发明实施例提供了一种应用软件界面样式变换方法,包括:
接收针对目标应用软件的界面样式变换指令,确定待变换的目标界面样式;
确定目标界面样式所对应的脚本文件;
对脚本文件进行解析,获得该脚本文件中包含的目标界面样式的配置信息,所述配置信息包括目标界面样式对应的动画图片帧信息,及动画图片帧的变换参数;
根据已获得的配置信息中的动画图片帧的变化参数以及动画图片帧信息,渲染出目标界面样式对应的动画,将目标应用软件当前界面样式变换为目标界面样式。
在上述方法的一种优选实施方式中,所述目标界面样式的配置信息以树状结构存储于脚本文件中;
所述对脚本文件进行解析,获得该脚本文件中包含的目标界面样式的配置信息,具体为:按照指定的顺序对脚本文件中目标界面样式的配置信息所对应的树状结构各结点进行解析,获取各结点所包含的目标界面样式的配置信息。
在上述方法的一种优选实施方式中,在对树状结构每个结点进行解析之前,还包括:
判断所述目标应用软件当前运行环境是否能够支持待解析结点的配置信息对应的界面样式内容,
在判断结果为是的情况下,对该结点进行解析。
在上述方法的一种优选实施方式中,所述动画图片帧的变换参数包括:动画图片帧的变换顺序和变换速率;
所述根据已获得的配置信息中的动画图片帧的变化参数以及动画图片帧信息,渲染出目标界面样式对应的动画,具体为:
根据动画图片帧的变换顺序、变换速率及动画图片帧信息,渲染出目标界面样式对应的动画。
在上述方法的一种优选实施方式中,所述根据已获得的配置信息中的动画图片帧的变化参数以及动画图片帧信息,渲染出目标界面样式对应的动画,将目标应用软件当前界面样式变换为目标界面样式,具体为:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京金山安全软件有限公司,未经北京金山安全软件有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510324240.1/2.html,转载请声明来源钻瓜专利网。