一种皮肤资源的处理方法及电子设备技术

技术编号:11213685 阅读:104 留言:0更新日期:2015-03-27 00:15
本发明专利技术公开了一种皮肤资源的处理方法,应用于电子设备中,所述方法包括:获取一应用程序的当前皮肤资源;判断所述当前皮肤资源是否包含绘制所述应用程序的第一界面元素所需的第一图片资源,其中,所述应用程序包含多个界面元素,所述第一界面元素为所述多个界面元素中的任一界面元素;在所述当前皮肤资源不包含所述第一图片资源时,获取一内置皮肤资源,并从所述内置皮肤资源中提取所述第一图片资源;基于所述第一图片资源绘制所述第一界面元素。同时,本发明专利技术还公开了一种电子设备。

【技术实现步骤摘要】
一种皮肤资源的处理方法及电子设备
[0001 ] 本专利技术涉及电子
,尤其涉及一种皮肤资源的处理方法及电子设备。
技术介绍
在强调丰富用户体验的互联网时代,越来越多的应用程序采用可定制的皮肤资源提升产品的交互体验。由于应用程序功能不断改进、丰富的同时,界面开发所需的图片资源不断更新,从而导致应用程序皮肤需要根据不同需求做出相应的调整。 在应用程序版本升级后,对于应用程序的内置皮肤资源,可以随同更新。但,对于第三方皮肤资源,它们的皮肤资源无法做到及时更新,这就存在旧版本的皮肤资源与新版本的应用程序兼容差的技术问题。
技术实现思路
本申请实施例通过提供一种皮肤资源的处理方法及电子设备,解决了现有技术中在应用程序升级后,存在旧版本的皮肤资源与新版本的应用程序兼容差的技术问题。 一方面,本申请通过本申请的一实施例提供如下技术方案: 一种皮肤资源的处理方法,应用于电子设备中,所述方法包括: 获取一应用程序的当前皮肤资源; 判断所述当前皮肤资源是否包含绘制所述应用程序的第一界面元素所需的第一图片资源,其中,所述应用程序包含多个界面元素,所述第一界面元素为所述多个界面元素中的任一界面元素; 在所述当前皮肤资源不包含所述第一图片资源时,获取一内置皮肤资源,并从所述内置皮肤资源中提取所述第一图片资源; 基于所述第一图片资源绘制所述第一界面元素。 优选地,所述方法还包括: 在所述当前皮肤资源包含所述第一图片资源时,从所述当前皮肤资源中提取所述第一图片资源。 优选地,所述判断所述当前皮肤资源是否包含绘制所述应用程序的第一界面元素所需的第一图片资源,包括: 获取所述第一图片资源对应的第一资源标识号; 获取一预设资源列表,其中,所述预设资源列表中包含所述当前皮肤中全部图片资源的资源标识号; 判断所述预设资源列表中是否包含所述第一资源标识号; 若所述预设资源列表包含所述第一资源标识号,则确定所述当前皮肤资源包含所述第一图片资源; 若所述预设资源列表不包含所述第一资源标识号,则确定所述当前皮肤资源不包含所述第一图片资源。 优选地,所述基于所述第一图片资源,绘制所述第一界面元素,包括: 确定所述第一界面元素对应的第一绘制区域; 基于所述第一图片资源在所述第一绘制区域内绘制所述第一界面元素。 优选地,所述基于所述第一图片资源,在所述第一绘制区域内绘制所述第一界面元素,包括: 在基于所述当前皮肤资源对所述第一界面元素周围的其他界面元素进行绘制后,确定所述其他界面元素的当前颜色; 从所述内置皮肤资源中的所述第一图片资源中提取与所述当前颜色最接近的第一子图片资源,其中,所述内置皮肤资源中的所述第一图片资源中包括多种不同颜色的子图片资源; 基于所述第一子图片资源在所述第一绘制区域绘制所述第一界面元素。 另一方面,本申请通过本申请的一实施例,提供如下技术方案: 一种电子设备,包括: 获取单元,用于获取一应用程序的当前皮肤资源; 判断单元,用于判断所述当前皮肤资源是否包含绘制所述应用程序的第一界面元素所需的第一图片资源,其中,所述应用程序包含多个界面元素,所述第一界面元素为所述多个界面元素中的任一界面元素; 第一提取单元,用于在所述当前皮肤资源不包含所述第一图片资源时,获取一内置皮肤资源,并从所述内置皮肤资源中提取所述第一图片资源; 绘制单元,用于基于所述第一图片资源绘制所述第一界面元素。 优选地,所述电子设备,还包括: 第二提取单元,用于在所述当前皮肤资源包含所述第一图片资源时,从所述当前皮肤资源中提取所述第一图片资源。 优选地,所述判断单元,具体用于: 获取所述第一图片资源对应的第一资源标识号;获取一预设资源列表,其中,所述预设资源列表中包含所述当前皮肤中全部图片资源的资源标识号;判断所述预设资源列表中是否包含所述第一资源标识号;若所述预设资源列表包含所述第一资源标识号,则确定所述当前皮肤资源包含所述第一图片资源;若所述预设资源列表不包含所述第一资源标识号,则确定所述当前皮肤资源不包含所述第一图片资源。 优选地,所述绘制单元,具体用于: 确定所述第一界面元素对应的第一绘制区域;基于所述第一图片资源在所述第一绘制区域内绘制所述第一界面元素。 优选地,所述绘制单元,还用于: 在基于所述当前皮肤资源对所述第一界面元素周围的其他界面元素进行绘制后,确定所述其他界面元素的当前颜色;从所述内置皮肤资源中的所述第一图片资源中提取与所述当前颜色最接近的第一子图片资源,其中,所述内置皮肤资源中的所述第一图片资源中包括多种不同颜色的子图片资源;基于所述第一子图片资源在所述第一绘制区域绘制所述第一界面元素。 本申请实施例中提供的一个或多个技术方案,至少具有如下技术效果或优点: 在本实施例中,在确定所述应用程序的当前皮肤资源中不包含绘制所述第一界面元素所需的第一图片资源时,即从所述应用程序的内置皮肤资源中提取所述第一图片资源,再基于所述第一图片资源绘制所述第一界面元素,使得第一界面元素可以正常的显示。所以,有效解决了现有技术中在应用程序升级后,存在旧版本的皮肤与新版本的应用程序兼容差的技术问题,进而实现了不同版本的应用程序能够与不能版本的皮肤资源具有良好的兼容性的技术效果。 【附图说明】 为了更清楚地说明本专利技术实施例中的技术方案,下面将对实施例描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。 图1为本申请实施例一中皮肤资源的处理方法的流程图; 图2为本申请实施例二中电子设备的结构示意图。 【具体实施方式】 本申请实施例通过提供一种皮肤资源的处理方法及电子设备,解决了现有技术中在应用程序升级后,存在旧版本的皮肤与新版本的应用程序兼容差的技术问题。 本申请实施例的技术方案为解决上述技术问题,总体思路如下: 一种皮肤资源的处理方法,应用于电子设备中,所述方法包括:获取一应用程序的当前皮肤资源;判断所述当前皮肤资源是否包含绘制所述应用程序的第一界面元素所需的第一图片资源,其中,所述应用程序包含多个界面元素,所述第一界面元素为所述多个界面元素中的任一界面元素;在所述当前皮肤资源不包含所述第一图片资源时,获取一内置皮肤资源,并从所述内置皮肤资源中提取所述第一图片资源;基于所述第一图片资源绘制所述第一界面元素。 为了更好的理解上述技术方案,下面将结合说明书附图以及具体的实施方式对上述技术方案进行详细的说明。 实施例一 本实施例提供了一种皮肤资源的处理方法,应用于电子设备中,其中,所述电子设备可以是电脑(例如:平板电脑、台式机电脑、笔记本电脑、掌上电脑、车载电脑等)、或手机(例如:功能手机、智能手机等)、或智能电视、数码相机、游戏机等,对于所述电子设备具体是何种电子设备,本申请实施例不做具体限制。 具体地,如图1所示,所述皮肤资源的处理方法,包括: 步骤SlOl:在一应用程序启动时,或所述应用程序当前所使用的皮肤资源被更换后,获取所述应用程序的当前皮肤资源。 举例来讲,所述应用程序可以是:浏览器类应本文档来自技高网...

【技术保护点】
一种皮肤资源的处理方法,其特征在于,所述方法包括:获取一应用程序的当前皮肤资源;判断所述当前皮肤资源是否包含绘制所述应用程序的第一界面元素所需的第一图片资源,其中,所述应用程序包含多个界面元素,所述第一界面元素为所述多个界面元素中的任一界面元素;在所述当前皮肤资源不包含所述第一图片资源时,获取一内置皮肤资源,并从所述内置皮肤资源中提取所述第一图片资源;基于所述第一图片资源绘制所述第一界面元素。

【技术特征摘要】
1.一种皮肤资源的处理方法,其特征在于,所述方法包括: 获取一应用程序的当前皮肤资源; 判断所述当前皮肤资源是否包含绘制所述应用程序的第一界面元素所需的第一图片资源,其中,所述应用程序包含多个界面元素,所述第一界面元素为所述多个界面元素中的任一界面元素; 在所述当前皮肤资源不包含所述第一图片资源时,获取一内置皮肤资源,并从所述内置皮肤资源中提取所述第一图片资源; 基于所述第一图片资源绘制所述第一界面元素。2.如权利要求1所述的方法,其特征在于,所述方法还包括: 在所述当前皮肤资源包含所述第一图片资源时,从所述当前皮肤资源中提取所述第一图片资源。3.如权利要求1?2任意一项所述的方法,其特征在于,所述判断所述当前皮肤资源是否包含绘制所述应用程序的第一界面元素所需的第一图片资源,包括: 获取所述第一图片资源对应的第一资源标识号; 获取一预设资源列表,其中,所述预设资源列表中包含所述当前皮肤中全部图片资源的资源标识号; 判断所述预设资源列表中是否包含所述第一资源标识号; 若所述预设资源列表包含所述第一资源标识号,则确定所述当前皮肤资源包含所述第一图片资源; 若所述预设资源列表不包含所述第一资源标识号,则确定所述当前皮肤资源不包含所述第一图片资源。4.如权利要求3所述的方法,其特征在于,所述基于所述第一图片资源绘制所述第一界面元素,包括: 确定所述第一界面元素对应的第一绘制区域; 基于所述第一图片资源在所述第一绘制区域内绘制所述第一界面元素。5.如权利要求4所述的方法,其特征在于,所述基于所述第一图片资源在所述第一绘制区域内绘制所述第一界面元素,包括: 在基于所述当前皮肤资源对所述第一界面元素周围的其他界面元素进行绘制后,确定所述其他界面元素的当前颜色; 从所述内置皮肤资源中的所述第一图片资源中提取与所述当前颜色最接近的第一子图片资源,其中,所述内置皮肤资源中的所述第一图片资源中包括多种不同颜色的子图片资源; 基于所述第一子图片...

【专利技术属性】
技术研发人员:陈建军柯津津刘静
申请(专利权)人:北京搜狗科技发展有限公司
类型:发明
国别省市:北京;11

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

1