【技术实现步骤摘要】
App界面显示方法、装置、终端设备及可读存储介质
本专利技术涉及终端
,尤其涉及一种应用程序App界面显示方法、装置、终端设备及可读存储介质。
技术介绍
终端设备中应用程序App主题多元化下,App换肤功能已经普及,终端设备启动App时通常会对其整个主题进行初始化,以对其界面进行皮肤更换并显示。具体的,具有换肤功能的App通常是通过主题中心来控制每个界面元素的显示,在启动时会调用主题中心获取当前界面的皮肤设置;然后,加载本地存储用户设置的文件如plist文件的颜色信息,并根据键值对的方式匹配获取当前界面皮肤的颜色信息;最后,根据获取的颜色信息对当前界面进行渲染,从而实现对App的界面进行皮肤更换并显示。然而,由于App启动时加载plist文件需要进行I/O读写操作,导致读取plist文件非常消耗终端设备的性能,如此影响App的启动速度。
技术实现思路
本专利技术实施例提供一种App界面显示方法、装置、终端设备及可读存储介质,以解决由于App启动时加载plist文件需要进行I/O读写操 ...
【技术保护点】
1.一种应用程序App界面显示方法,其特征在于,应用于终端设备,所述方法包括:/n在应用程序App登录目标账户的情况下,从所述App的数据库中获取目标皮肤包对应的目标界面模块信息和目标颜色信息;其中,所述目标界面模块信息和所述目标颜色信息关联存储于所述数据库中所述目标账户关联的皮肤信息表中;/n按照所述目标颜色信息,对所述App界面上所述目标界面模块信息对应的区域进行渲染,以显示所述App界面的皮肤效果。/n
【技术特征摘要】
1.一种应用程序App界面显示方法,其特征在于,应用于终端设备,所述方法包括:
在应用程序App登录目标账户的情况下,从所述App的数据库中获取目标皮肤包对应的目标界面模块信息和目标颜色信息;其中,所述目标界面模块信息和所述目标颜色信息关联存储于所述数据库中所述目标账户关联的皮肤信息表中;
按照所述目标颜色信息,对所述App界面上所述目标界面模块信息对应的区域进行渲染,以显示所述App界面的皮肤效果。
2.根据权利要求1所述的方法,其特征在于,所述按照所述颜色信息,对所述App界面上所述界面模块信息对应的区域进行渲染,以显示所述App界面的皮肤效果之后,所述方法还包括:
在根据预设策略确定发送皮肤更换请求的情况下,将皮肤更换请求发送给服务器;其中,所述皮肤更换请求携带有所述目标账户和所述目标账户的历史行为信息;
在所述服务器基于所述目标账户的历史行为信息匹配到所述目标账户的第一皮肤包的情况下,接收所述服务器发送的所述第一皮肤包;其中,所述第一皮肤包为所述目标皮肤包的上线时间之后所述服务器更新的皮肤包;
基于所述第一皮肤包,对所述皮肤信息表进行更新。
3.根据权利要求2所述的方法,其特征在于,所述基于所述第一皮肤包,对所述皮肤信息表进行更新,包括:
解析所述第一皮肤包,获得第一界面模块信息和所述第一界面模块信息对应的第一颜色信息;
基于所述第一界面模块信息,对所述皮肤信息表中的所述目标界面模块信息进行更新;基于所述第一颜色信息,对所述皮肤信息表中的所述目标颜色信息进行更新。
4.根据权利要求2所述的方法,其特征在于,所述预设策略为所述目标账户登录所述App的时间与预设时间的间隔小于或等于第一阈值。
5.根据权利要求2所述的方法,其特征在于,所述将皮肤更换请求发送给服务器之前,所述方法还包括:
检测所述App的资源占用率;
在所述资源占用率小于或等于第二阈值的情况下,执行所述将皮肤更换请求发送给服务器的步骤。
6.根据权利要求1所述的方法...
【专利技术属性】
技术研发人员:苟亚明,
申请(专利权)人:北京奇艺世纪科技有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。