【技术实现步骤摘要】
应用的模式切换方法、装置、设备及介质
[0001]本申请涉及应用程序配置
,尤其涉及一种应用的模式切换方法、装置、设备及介质。
技术介绍
[0002]目前的一些终端操作系统中一般会支持白天模式和黑夜模式的切换,在系统进行不同模式切换时,往往需要APP(APPlication,应用程序)跟随系统同时进行相应的白天模式或黑夜模式的切换动作。
[0003]现有技术中对于APP的模式切换动作,一般需要重启APP中当前页面,以更换切换后模式下的相应部分,然而,在重启页面过程中容易出现页面闪烁问题、列表浏览记录丢失等问题;此外,在有些模式切换配置方式中,由于开发人员需要手动重新设置每个组件的白天模式资源或黑夜模式资源,开发工作量大且极易出错,不利于快速、便捷的实现APP的模式切换。
技术实现思路
[0004]有鉴于此,本申请的目的在于提出一种应用的模式切换方法、装置、设备及介质,以解决
技术介绍
中提及的APP的模式切换效果不佳的问题。
[0005]基于上述目的,本申请提供了一种应用的模式切换方法包括: ...
【技术保护点】
【技术特征摘要】
1.一种应用的模式切换方法,其特征在于,包括:响应于目标应用程序的安装指令,生成所述目标应用程序的安装文件,其中,所述目标应用程序中包括至少一个模式切换程序,所述模式切换程序是由开源工具插件进行解析和编译处理生成的;对所述安装文件进行拆分处理,得到多组数据集合,所述数据集合中包括布局文件标识及数据对象,所述布局文件标识与所述数据对象一一对应;根据所述布局文件标识确定该布局文件标识在数据基类中对应的数据对象;响应于接收到模式切换指令,依据所述布局文件配置的回调机制回调所述数据对象对应的模式切换程序,以执行模式切换程序完成目标应用程序的模式切换。2.根据权利要求1所述的应用的模式切换方法,其特征在于,所述响应于目标应用程序的安装指令,生成所述目标应用程序的安装文件,之前包括:接收待处理应用程序;通过开源工具插件对所述待处理应用程序中的至少一个布局文件进行解析,得到与每个所述布局文件对应的解析结果;通过开源工具插件对至少一个所述解析结果进行编译处理,得到每个解析结果对应的模式切换程序;将至少一个所述模式切换程序与所述待处理应用程序进行组合,得到目标应用程序。3.根据权利要求2所述的应用的模式切换方法,其特征在于,所述目标应用程序中包括执行任务控件,所述执行任务控件与开源工具插件关联,所述执行任务控件是预先为模式切换程序的生成设定的功能控件;所述通过开源工具插件对所述待处理应用程序中的至少一个布局文件进行解析,得到与每个所述布局文件对应的解析结果,包括:响应于执行任务控件的触发操作,通过开源工具插件对所述待处理应用程序中的至少一个布局文件进行解析,得到与每个所述布局文件对应的解析结果。4.根据权利要求2所述的应用的模式切换方法,其特征在于,所述通过开源工具插件对所述待处理应用程序中的至少一个布局文件进行解析,包括:利用开源工具插件遍历所有布局文件,所述布局文件中包括无需执行模式切换的第一布局文件和需要执行模式切换的第二布局文件;利用开源工具插件对第一布局文件添加忽略配置,所述忽略配置用于执行跳过第一布局文件的解析步骤;利用开源工具插件对所述第二布局文件进...
【专利技术属性】
技术研发人员:李开开,周彬文,贾博瑄,闫云章,李虎,王海龙,沈晓茹,
申请(专利权)人:长城汽车股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。