【技术实现步骤摘要】
应用程序的页面主题更换方法、装置和电子设备
[0001]本申请涉及计算机
,尤其涉及一种应用程序的页面主题更换方法
、
装置和电子设备
。
技术介绍
[0002]混合模式应用程序是同时包括原生页面和超文本标记语言(
Hyper Text Markup Language
,
HTML
)页面的应用程序,由于其兼顾低成本和跨平台开发优势成为应用程序主流开发模式之一
。
[0003]为了满足不同客户的需求,目前,混合模式应用程序支持页面主题更换
。
现有技术中,混合模式应用程序中页面主题更换主要是通过人工进行更换
。
[0004]但是,人工更换主要依靠开发人员手动对原生页面和超文本标记语言
HTML
页面中大量繁琐的数据进行处理,可能会出现工程文件数据漏改错改导致应用程序样式和内容的更换失败,从而导致应用程序的开发效率较低
。
技术实现思路
[0005]本申请提供一种应用程序的页面主题更换方法
、
装置和电子设备,实现对应用程序中页面主题的快速更换,有效提高了应用程序的开发效率
。
[0006]本申请提供一种应用程序的页面主题更换方法,可以包括:接收目标对象输入的主题更换信息,所述主题更换信息包括待更换的应用程序的包名信息
、
目标主题颜色和目标主题图片资源;基于所述目标主题颜色,对所述应用程序的原生页面对应的主题信息配置文件中 ...
【技术保护点】
【技术特征摘要】
1.
一种应用程序的页面主题更换方法,其特征在于,包括:接收目标对象输入的主题更换信息,所述主题更换信息包括待更换的应用程序的包名信息
、
目标主题颜色和目标主题图片资源;基于所述目标主题颜色,对所述应用程序的原生页面对应的主题信息配置文件中的主题颜色进行更换,得到新的主题信息配置文件;并基于所述目标主题图片资源,对所述原生页面对应的图片资源文件中的主题图片资源进行更换,得到新的图片资源文件;对所述新的主题信息配置文件和所述新的图片资源文件进行打包处理,得到所述原生页面的安装包;基于所述目标主题颜色,对所述应用程序的超文本标记语言
HTML
页面对应的主题资源配置文件中的主题颜色进行更换;并基于所述目标主题图片资源,对所述主题资源配置文件中的主题图片资源进行更换,得到新的主题资源配置文件;基于所述原生页面的安装包和所述新的主题资源配置文件,生成新的应用程序
。2.
根据权利要求1所述的应用程序的页面主题更换方法,其特征在于,在所述包名信息包括当前包名信息和目标包名信息的情况下,所述方法还包括:基于所述目标包名信息,对所述原生页面对应的工程配置文件中的所述当前包名信息进行更换,得到新的工程配置文件;对应的,所述对所述新的主题信息配置文件和所述新的图片资源文件进行打包处理,包括:对所述新的工程配置文件
、
所述新的主题信息配置文件和所述新的图片资源文件进行打包处理
。3.
根据权利要求2所述的应用程序的页面主题更换方法,其特征在于,所述工程配置文件的格式为
json
文件格式,所述基于所述目标包名信息,对所述原生页面对应的工程配置文件中的所述当前包名信息进行更换,包括:对所述工程配置文件的格式进行转换,得到可扩展标记语言格式的工程配置文件;基于所述目标包名信息,对所述可扩展标记语言格式的工程配置文件中的所述当前包名信息进行更换
。4.
根据权利要求1或2所述的应用程序的页面主题更换方法,其特征在于,在所述主题更换信息还包括目标存储位置的情况下,所述方法还包括:将所述原生页面的安装包和所述新的主题资源配置文件存储在所述目标存储位置;对应的,所述基于所述原生页面的安装包和所述新的主题资源配置文件,生成新的应用程序,包括:从所述目标存储位置查找所述安装包和所述新的主题资源配置文件,并基于查找到的所述安装包和所述新的主题资源配置文件,生成新的应用程序
。5.
根据权利要求1或2所述的应用程序的页面主题更换方法,其特...
【专利技术属性】
技术研发人员:卢岩,朱根强,张劲涛,
申请(专利权)人:盛威时代科技股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。