一种应用程序换肤方法、装置、存储介质及电子设备制造方法及图纸

技术编号:36806268 阅读:13 留言:0更新日期:2023-03-09 00:16
本发明专利技术公开了一种应用程序换肤方法、装置、存储介质及电子设备,当应用程序启动时,获取第一皮肤标识符和第二皮肤标识符;判断第一皮肤标识符是否为空标识符;当第一皮肤标识符为空标识符,基于第二皮肤标识符更换应用程序的当前皮肤;当第一皮肤标识符不为空标识符,基于第一皮肤标识符和第二皮肤标识符更换应用程序的当前皮肤。根据实时皮肤标识符确定应用程序的皮肤更换方案,解决了提前把图片资源放进应用程序安装包中导致应用程序体积过大的问题,同时也避免换肤需要发布版本的问题;同时结合本地标识符进行更换,解决了接口控制是否显示接口返回图片的地址可能会因为网络导致部分图片加载失败影响用户体验的问题。导致部分图片加载失败影响用户体验的问题。导致部分图片加载失败影响用户体验的问题。

【技术实现步骤摘要】
一种应用程序换肤方法、装置、存储介质及电子设备


[0001]本专利技术涉及互联网
,具体涉及一种应用程序换肤方法、装置、存储介质及电子设备。

技术介绍

[0002]往往到了重大的节假日,例如圣诞节、春节等,各大APP都会进行换肤,烘托喜庆的气氛。购物类APP在618或者双11的时候也会去换上自己的特色服装。现在主流的换肤方法主要包括两种:(1)图片资源直接放到APP包里;(2)接口控制是否显示接口返回图片的地址。
[0003]但是,第一种方法会增加APP的包体积,且严重依赖于发版;第二种方法种图片地址各自独立,图片各自下载,容易出现换肤不完整的情况。

技术实现思路

[0004]有鉴于此,本专利技术实施例提供了涉及一种应用程序换肤方法、装置、存储介质及电子设备,以解决现有技术中APP换肤时会增加APP的包体积、严重依赖于发版且换肤不完整的技术问题。
[0005]本专利技术提出的技术方案如下:
[0006]第一方面,本专利技术实施例提供一种应用程序换肤方法,该应用程序换肤方法包括:当应用程序启动时,获取第一皮肤标识符和第二皮肤标识符,所述第一皮肤标识符为所述应用程序的接口实时获取得到,所述第二皮肤标识符为根据本地预先设置的存储数据库得到;判断所述第一皮肤标识符是否为空标识符;当所述第一皮肤标识符为空标识符,基于所述第二皮肤标识符更换所述应用程序的当前皮肤;当所述第一皮肤标识符不为所述空标识符,基于所述第一皮肤标识符和所述第二皮肤标识符更换所述应用程序的当前皮肤。
[0007]结合第一方面,在第一方面的一种可能的实现方式中,当应用程序启动时,获取第一皮肤标识符和第二皮肤标识符之后,所述方法还包括:判断所述第二皮肤标识符是否为所述空标识符;当所述第二皮肤标识符为所述空标识符,获取本地默认皮肤并基于所述本地默认皮肤更换所述应用程序的当前皮肤;当所述第二皮肤标识符不为所述空标识符,基于所述第二皮肤标识符对应的皮肤更换所述应用程序的当前皮肤。
[0008]结合第一方面,在第一方面的另一种可能的实现方式中,当所述第一皮肤标识符为空标识符,基于所述第二皮肤标识符更换所述应用程序的当前皮肤,包括:当所述第一皮肤标识符为空标识符且所述第二皮肤标识符为所述空标识符,结束对所述应用程序的换肤操作;当所述第一皮肤标识符为空标识符且所述第二皮肤标识符不为所述空标识符,将所述第二皮肤标识符赋值为所述空标识符;基于所述本地默认皮肤更换所述应用程序的当前皮肤。
[0009]结合第一方面,在第一方面的又一种可能的实现方式中,当所述第一皮肤标识符不为所述空标识符,基于所述第一皮肤标识符和所述第二皮肤标识符更换所述应用程序的
当前皮肤,包括:当所述第一皮肤标识符不为空标识符,将所述第一皮肤标识符与所述第二皮肤标识符进行比对;当所述第一皮肤标识符不等于所述第二皮肤标识符,对所述第一皮肤标识符对应的皮肤资源包进行处理;根据处理结果更换所述应用程序的当前皮肤。
[0010]结合第一方面,在第一方面的又一种可能的实现方式中,根据处理结果更换所述应用程序的当前皮肤,包括:对所述第二皮肤标识符对应的皮肤资源包进行处理,得到所述第一皮肤标识符对应的第一皮肤;基于所述第一皮肤更换所述应用程序的当前皮肤。
[0011]结合第一方面,在第一方面的又一种可能的实现方式中,根据处理结果更换所述应用程序的当前皮肤,还包括:对所述第二皮肤标识符对应的皮肤资源包进行处理,未得到所述第一皮肤标识符对应的第一皮肤;将所述第二皮肤标识符赋值为所述空标识符;基于所述本地默认皮肤更换所述应用程序的当前皮肤。
[0012]结合第一方面,在第一方面的又一种可能的实现方式中,基于所述本地默认皮肤更换所述应用程序的当前皮肤或基于所述第一皮肤更换所述应用程序的当前皮肤之后,所述方法还包括:确定是否存在第二皮肤,所述第二皮肤为本地存储的旧的缓存皮肤;当存在所述第二皮肤,清除所述第二皮肤。
[0013]第二方面,本专利技术实施例提供一种应用程序换肤装置,该应用程序换肤装置包括:获取模块,用于当应用程序启动时,获取第一皮肤标识符和第二皮肤标识符,所述第一皮肤标识符为所述应用程序的接口实时获取得到,所述第二皮肤标识符为根据本地预先设置的存储数据库得到;判断模块,用于判断所述第一皮肤标识符是否为空标识符;第一更换模块,用于当所述第一皮肤标识符为空标识符,基于所述第二皮肤标识符更换所述应用程序的当前皮肤;第二更换模块,用于当所述第一皮肤标识符不为所述空标识符,基于所述第一皮肤标识符和所述第二皮肤标识符更换所述应用程序的当前皮肤。
[0014]第三方面,本专利技术实施例提供一种计算机可读存储介质,所述计算机可读存储介质存储有计算机指令,所述计算机指令用于使所述计算机执行如本专利技术实施例第一方面及第一方面任一项所述的应用程序换肤方法。
[0015]第四方面,本专利技术实施例提供一种电子设备,包括:存储器和处理器,所述存储器和所述处理器之间互相通信连接,所述存储器存储有计算机指令,所述处理器通过执行所述计算机指令,从而执行如本专利技术实施例第一方面及第一方面任一项所述的应用程序换肤方法。
[0016]本专利技术提供的技术方案,具有如下效果:
[0017]本专利技术实施例提供的应用程序换肤方法,当应用程序启动时,获取第一皮肤标识符和第二皮肤标识符,所述第一皮肤标识符为所述应用程序的接口实时获取得到,所述第二皮肤标识符为根据本地预先设置的存储数据库得到;判断所述第一皮肤标识符是否为空标识符;当所述第一皮肤标识符为空标识符,基于所述第二皮肤标识符更换所述应用程序的当前皮肤;当所述第一皮肤标识符不为所述空标识符,基于所述第一皮肤标识符和所述第二皮肤标识符更换所述应用程序的当前皮肤。本方法当应用程序启动后,根据请求接口实时获取的皮肤标识符确定对应用程序的更换方案,解决了提前把图片资源放进应用程序安装包中导致应用程序体积过大的问题,同时也避免换肤需要发布版本的问题;利用实时皮肤标识符对应用程序进行更换时,同时结合本地标识符进行更换,解决了接口控制是否显示接口返回图片的地址可能会因为网络导致部分图片加载失败影响用户体验的问题。
附图说明
[0018]为了更清楚地说明本专利技术具体实施方式或现有技术中的技术方案,下面将对具体实施方式或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本专利技术的一些实施方式,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0019]图1是根据本专利技术实施例提供的一种应用程序换肤方法的一流程图;
[0020]图2是根据本专利技术实施例提供的一种应用程序换肤方法的另一流程图;
[0021]图3是根据本专利技术实施例提供的一种应用程序换肤装置的结构框图;
[0022]图4是根据本专利技术实施例提供的计算机可读存储介质的结构示意图;
[0023]图5是根据本专利技术实施例提供的一种电子设备的结构示意图。
具体实施方式
[0024]为使本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种应用程序换肤方法,其特征在于,所述方法包括:当应用程序启动时,获取第一皮肤标识符和第二皮肤标识符,所述第一皮肤标识符为所述应用程序的接口实时获取得到,所述第二皮肤标识符为根据本地预先设置的存储数据库得到;判断所述第一皮肤标识符是否为空标识符;当所述第一皮肤标识符为空标识符,基于所述第二皮肤标识符更换所述应用程序的当前皮肤;当所述第一皮肤标识符不为所述空标识符,基于所述第一皮肤标识符和所述第二皮肤标识符更换所述应用程序的当前皮肤。2.根据权利要求1所述的方法,其特征在于,当应用程序启动时,获取第一皮肤标识符和第二皮肤标识符之后,所述方法还包括:判断所述第二皮肤标识符是否为所述空标识符;当所述第二皮肤标识符为所述空标识符,获取本地默认皮肤并基于所述本地默认皮肤更换所述应用程序的当前皮肤;当所述第二皮肤标识符不为所述空标识符,基于所述第二皮肤标识符对应的皮肤更换所述应用程序的当前皮肤。3.根据权利要求2所述的方法,其特征在于,当所述第一皮肤标识符为空标识符,基于所述第二皮肤标识符更换所述应用程序的当前皮肤,包括:当所述第一皮肤标识符为空标识符且所述第二皮肤标识符为所述空标识符,结束对所述应用程序的换肤操作;当所述第一皮肤标识符为空标识符且所述第二皮肤标识符不为所述空标识符,将所述第二皮肤标识符赋值为所述空标识符;基于所述本地默认皮肤更换所述应用程序的当前皮肤。4.根据权利要求2所述的方法,其特征在于,当所述第一皮肤标识符不为所述空标识符,基于所述第一皮肤标识符和所述第二皮肤标识符更换所述应用程序的当前皮肤,包括:当所述第一皮肤标识符不为空标识符,将所述第一皮肤标识符与所述第二皮肤标识符进行比对;当所述第一皮肤标识符不等于所述第二皮肤标识符,对所述第一皮肤标识符对应的皮肤资源包进行处理;根据处理结果更换所述应用程序的当前皮肤。5.根据权利要求4所述的方法,其特...

【专利技术属性】
技术研发人员:徐锡王为举赵传涛
申请(专利权)人:深圳市普森斯科技有限公司
类型:发明
国别省市:

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

1