一种软件界面的更换方法、装置及终端制造方法及图纸

技术编号:10692706 阅读:338 留言:0更新日期:2014-11-26 19:37
本发明专利技术实施例公开了一种软件界面的更换方法,包括:接收针对指定软件界面的软件皮肤的加载指令;判断本地是否存储有所述软件皮肤对应的缓存文件,所述软件皮肤对应的缓存文件中包括所述指定软件界面中各控件的图片信息,以及所述各控件在所述指定软件界面中的位置和大小信息;若判断为是,获取所述软件皮肤对应的缓存文件;根据所述缓存文件中包括的所述指定软件界面中各控件的图片信息,以及所述各控件在所述指定软件界面中的位置和大小信息,将当前软件界面更换为所述指定软件界面。本发明专利技术实施例还公开了一种软件界面的更换装置和一种终端。采用本发明专利技术,可以提高软件皮肤加载的效率。

【技术实现步骤摘要】
【专利摘要】本专利技术实施例公开了一种软件界面的更换方法,包括:接收针对指定软件界面的软件皮肤的加载指令;判断本地是否存储有所述软件皮肤对应的缓存文件,所述软件皮肤对应的缓存文件中包括所述指定软件界面中各控件的图片信息,以及所述各控件在所述指定软件界面中的位置和大小信息;若判断为是,获取所述软件皮肤对应的缓存文件;根据所述缓存文件中包括的所述指定软件界面中各控件的图片信息,以及所述各控件在所述指定软件界面中的位置和大小信息,将当前软件界面更换为所述指定软件界面。本专利技术实施例还公开了一种软件界面的更换装置和一种终端。采用本专利技术,可以提高软件皮肤加载的效率。【专利说明】一种软件界面的更换方法、装置及终端
本专利技术涉及互联网
,尤其涉及一种软件界面的更换方法、装置及终端。
技术介绍
随着互联网技术的高速发展,各种类型的软件也越来越多。用户在使用软件时,一个用户喜欢的软件界面往往能提高用户的使用体验,因此,越来越多的软件厂商在自己的软件里加入了更换皮肤的功能,用户通过下载并使用不同的软件皮肤包,能够得到不同风格的软件界面展示。 但实践发现,目前用户通过使用软件皮肤包改变软件界面时,软件在每次加载软件皮肤时,均需要耗费大量的时间去解压软件皮肤包,以得到软件界面中各控件(如功能按钮、进度条、输入框)的图片,以及对应的布局文件(该布局文件描述了软件界面中各控件在软件界面中的位置和大小等),并对得到的图片和布局文件进行解码,最终展现软件界面,复杂的处理流程降低了软件皮肤加载的效率。
技术实现思路
本专利技术实施例所要解决的技术问题在于,提供一种软件界面的更换方法、装置及终端,可以提高软件皮肤加载的效率。 为了解决上述技术问题,本专利技术实施例提供了一种软件界面的更换方法,包括: 接收针对指定软件界面的软件皮肤的加载指令; 判断本地是否存储有所述软件皮肤对应的缓存文件,所述软件皮肤对应的缓存文件中包括所述指定软件界面中各控件的图片信息,以及所述各控件在所述指定软件界面中的位置和大小信息; 若判断为是,获取所述软件皮肤对应的缓存文件; 根据所述缓存文件中包括的所述指定软件界面中各控件的图片信息,以及所述各控件在所述指定软件界面中的位置和大小信息,将当前软件界面更换为所述指定软件界面。 相应地,本专利技术实施例还提供了一种软件界面的更换装置,包括: 接收模块,用于接收针对指定软件界面的软件皮肤的加载指令; 判断模块,用于判断本地是否存储有所述软件皮肤对应的缓存文件,所述软件皮肤对应的缓存文件中包括所述指定软件界面中各控件的图片信息,以及所述各控件在所述指定软件界面中的位置和大小信息; 第一获取模块,用于当所述判断模块判断为是时,获取所述软件皮肤对应的缓存文件; 第一更换模块,用于根据所述缓存文件中包括的所述指定软件界面中各控件的图片信息,以及所述各控件在所述指定软件界面中的位置和大小信息,将当前软件界面更换为所述指定软件界面。 相应地,本专利技术实施例还提供了一种终端,包括上述软件界面的更换装置。 实施本专利技术实施例,具有如下有益效果: 当接收到针对指定软件界面的软件皮肤的加载指令时,判断本地是否存储有软件皮肤对应的缓存文件,并当判断为是时,获取该软件皮肤对应的缓存文件,并根据该缓存文件中包括的该指定软件界面中各控件的图片信息,以及该各控件在该指定软件界面中的位置和大小信息,将当前软件界面更换为该指定软件界面,由于不再需要解压软件包,也不再需要解码软件包中的文件,从而提高了软件皮肤加载的效率。 【专利附图】【附图说明】 为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。 图1是本专利技术实施例提供的一种软件界面的更换方法的流程示意图; 图2是本专利技术实施例提供的另一种软件界面的更换方法的流程示意图; 图3是本专利技术实施例提供的另一种软件界面的更换方法的流程示意图; 图4是本专利技术实施例提供的一种软件界面的更换装置的结构示意图; 图5是本专利技术实施例提供的另一种软件界面的更换装置的结构示意图; 图6是本专利技术实施例提供的另一种软件界面的更换装置的结构示意图; 图7是本专利技术实施例提供的另一种软件界面的更换装置的结构示意图; 图8是本专利技术实施例提供的另一种软件界面的更换装置的结构示意图。 【具体实施方式】 下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。 如图1所示,为本专利技术实施例提供的一种软件界面的更换方法的流程示意图,可以包括以下步骤: 步骤101、接收针对指定软件界面的软件皮肤的加载指令。 本专利技术实施例中,软件可以包括浏览器软件、杀毒软件、即时通讯软件等,本专利技术实施例不做限定。 本专利技术实施例中,指定软件界面可以包括软件的主界面、软件的具体功能界面,如,即时通讯软件的聊天窗口界面等,本专利技术实施例不做限定。 本专利技术实施例中,针对指定软件界面的软件皮肤的加载指令可以包括软件运行指令、软件皮肤设置指令、软件皮肤更换指令等,本专利技术实施例不做限定。 举例来说,以针对指定软件界面的软件皮肤的加载指令为软件运行指令为例,当用户运行某软件时,该软件客户端可以确定当前使用的软件皮肤(若用户未更换过软件皮肤,则该当前使用的软件皮肤为软件安装时的默认软件皮肤,若用户更换过软件皮肤,则该当前使用的软件皮肤为上一次用户选择使用的软件皮肤),并加载当前使用的软件皮肤,以展示软件界面。 又举例来说,以针对指定软件界面的软件皮肤的加载指令为软件皮肤更换指令为例,在软件运行过程中,用户可以通过点击软件主界面中或功能菜单中的“皮肤更换”按钮,并选择想要更换的软件皮肤的方式更换该软件的软件皮肤,此时,该软件客户端可以加载该用户请求更换的软件皮肤,更新展示的软件界面。 步骤102、判断本地是否存储有该软件皮肤对应的缓存文件,该软件皮肤对应的缓存文件中包括该指定软件界面中各控件的图片信息,以及各控件在该指定软件界面中的位置和大小信息。 本专利技术实施例中,为了提高软件皮肤的加载效率,当接收到软件皮肤的加载指令时,并不会直接根据软件皮肤对应的皮肤包进行加载,而是需要先判断本地是否存储有该软件皮肤对应的缓存文件,该软件皮肤对应的缓存文件中包括该指定软件界面中各控件(如软件界面中功能按钮、进度条、输入框等)的图片信息,以及各控件在该指定软件界面中的位置和大小信息。 其中,该软件皮肤对应的缓存文件中包括的该指定软件界面中各控件的图片信息,以及各控件在该指定软件界面中的位置和大小信息,为软件客户端对该软件皮肤对应的皮肤进行解压,并对解压得到的皮肤包中包括的该指定界面中各控件的图片文件,以及布局文件进行解码后得到的,即该指定软件界面中各控件的图片信息,以及各控件在该指定软件界面中的位本文档来自技高网...

【技术保护点】
一种软件界面的更换方法,其特征在于,包括:接收针对指定软件界面的软件皮肤的加载指令;判断本地是否存储有所述软件皮肤对应的缓存文件,所述软件皮肤对应的缓存文件中包括所述指定软件界面中各控件的图片信息,以及所述各控件在所述指定软件界面中的位置和大小信息;若判断为是,获取所述软件皮肤对应的缓存文件;根据所述缓存文件中包括的所述指定软件界面中各控件的图片信息,以及所述各控件在所述指定软件界面中的位置和大小信息,将当前软件界面更换为所述指定软件界面。

【技术特征摘要】

【专利技术属性】
技术研发人员:艾知奇陈康
申请(专利权)人:北京金山安全软件有限公司
类型:发明
国别省市:北京;11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1