界面显示方法、装置、设备及存储介质制造方法及图纸

技术编号:36943091 阅读:43 留言:0更新日期:2023-03-22 19:04
本公开提供一种界面显示方法、装置、设备及存储介质,涉及显示技术领域,具体涉及软件交互、操作系统等技术领域,可应用于日夜间模式切换的场景下。具体实现方案包括:响应于显示目标应用的目标应用界面的界面显示请求,获取运行目标应用的操作系统中的资源对象包含的第一属性标识、以及目标应用中内置的第一显示资源;通过资源对象,根据第一属性标识、以及第一属性标识和第二显示资源之间的映射关系,获取目标应用的插件中内置的第二显示资源;加载第一显示资源和第二显示资源,以按照第一显示模式显示目标应用界面,目标应用界面包括插件的插件页面。本公开可以在不违背插件化原则的基础上,以较低的开发成本实现插件页面的显示模式切换。示模式切换。示模式切换。

【技术实现步骤摘要】
界面显示方法、装置、设备及存储介质


[0001]本公开涉及显示
,具体涉及软件交互、操作系统等
,可应用于应用界面显示日间模式或夜间模式等场景下,尤其涉及一种界面显示方法、装置、设备及存储介质。

技术介绍

[0002]应用程序可以包括用于实现日间模式显示的日间资源、以及用于实现夜间模式显示的夜间资源。应用程序可以通过调用应用程序的日间资源,来将应用程序的界面显示为日间模式;或者,通过调用应用程序的夜间资源,来将应用程序的界面显示为夜间模式。对于应用程序包括插件的场景,当应用程序显示的应用界面包括插件界面时,应用程序不仅需要调用应用程序的日间资源或夜间资源,还需要调用插件的日间资源或夜间资源,来将应用程序的界面相应显示为日间模式或夜间模式。
[0003]目前,应用程序调用插件的日间资源和夜间资源的实现方式有两种。一种实现方式中,插件的日间资源和夜间资源可以内置在宿主(即应用程序)侧。宿主侧可以实现一个资源获取API,插件侧可以通过宿主提供的资源获取API与宿主侧进行通信,以使得应用程序调用插件的日间资源或夜间资源来将插件界面切换为日间模式或夜间模式。另一种实现方式中,插件的日间资源和夜间资源可以内置在插件中。应用程序可以通过插件加载插件内置的日间资源或夜间资源,来将插件界面切换为日间模式或夜间模式。

技术实现思路

[0004]本公开提供了一种界面显示方法、装置、设备及存储介质,能够在不违背插件化原则的基础上,以较低的开发成本实现插件页面的显示模式切换。
[0005]根据本公开的第一方面,提供了一种界面显示方法,所述方法包括:
[0006]接收界面显示请求,界面显示请求用于请求显示目标应用的目标应用界面;响应于界面显示请求,按照第一显示模式显示目标应用界面。
[0007]其中,目标应用包括插件,目标应用界面包括插件的插件页面;目标应用中内置有目标应用对应的第一显示资源,插件中内置有插件对应的第二显示资源。
[0008]按照第一显示模式显示目标应用界面,包括:获取运行目标应用的操作系统中的资源对象包含的第一属性标识、以及第一显示资源;通过资源对象,根据第一属性标识、以及第一属性标识和第二显示资源之间的映射关系,获取第二显示资源;加载第一显示资源和第二显示资源,以按照第一显示模式显示目标应用界面。
[0009]根据本公开的第二方面,提供了一种界面显示装置,所述装置包括:
[0010]接收单元,用于接收界面显示请求,界面显示请求用于请求显示目标应用的目标应用界面。显示单元,用于响应于界面显示请求,按照第一显示模式显示目标应用界面。
[0011]其中,目标应用包括插件,目标应用界面包括插件的插件页面;目标应用中内置有目标应用对应的第一显示资源,插件中内置有插件对应的第二显示资源。
[0012]显示单元,具体用于获取运行目标应用的操作系统中的资源对象包含的第一属性标识、以及第一显示资源;通过资源对象,根据第一属性标识、以及第一属性标识和第二显示资源之间的映射关系,获取第二显示资源;加载第一显示资源和第二显示资源,以按照第一显示模式显示目标应用界面。
[0013]根据本公开的第三方面,提供了一种界面显示方法,所述方法包括:
[0014]接收界面显示请求,界面显示请求用于请求显示目标应用的目标应用界面;响应于界面显示请求,按照第一显示模式显示目标应用界面。
[0015]其中,目标应用包括非插件业务,目标应用界面包括非插件业务的业务页面;目标应用中内置有目标应用对应的第一显示资源、以及非插件业务对应的第五显示资源。
[0016]按照第一显示模式显示目标应用界面,包括:获取运行目标应用的操作系统中的资源对象包含的第一属性标识、以及第一显示资源;通过资源对象,根据第一属性标识、以及第一属性标识和第五显示资源之间的映射关系,获取第五显示资源;加载第一显示资源和第五显示资源,以按照第一显示模式显示目标应用界面。
[0017]根据本公开的第四方面,提供了一种界面显示装置,所述装置包括:
[0018]接收单元,用于接收界面显示请求,界面显示请求用于请求显示目标应用的目标应用界面。显示单元,用于响应于界面显示请求,按照第一显示模式显示目标应用界面。
[0019]其中,目标应用包括非插件业务,目标应用界面包括非插件业务的业务页面;目标应用中内置有目标应用对应的第一显示资源、以及非插件业务对应的第五显示资源。
[0020]显示单元,具体用于获取运行目标应用的操作系统中的资源对象包含的第一属性标识、以及第一显示资源;通过资源对象,根据第一属性标识、以及第一属性标识和第五显示资源之间的映射关系,获取第五显示资源;加载第一显示资源和第五显示资源,以按照第一显示模式显示目标应用界面。
[0021]根据本公开的第五方面,提供了一种电子设备,包括:至少一个处理器;以及与所述至少一个处理器通信连接的存储器;其中,所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行如第一方面或第三方面所述的方法。
[0022]根据本公开的第六方面,提供了一种存储有计算机指令的非瞬时计算机可读存储介质,所述计算机指令用于使计算机执行根据第一方面或第三方面所述的方法。
[0023]根据本公开的第七方面,提供了一种计算机程序产品,包括计算机程序,所述计算机程序在被处理器执行时实现根据第一方面或第三方面所述的方法。
[0024]根据本公开的第八方面,提供了一种终端设备,包括如第五方面所述的电子设备。
[0025]应当理解,本部分所描述的内容并非旨在标识本公开的实施例的关键或重要特征,也不用于限制本公开的范围。本公开的其它特征将通过以下的说明书而变得容易理解。
附图说明
[0026]附图用于更好地理解本方案,不构成对本公开的限定。其中:
[0027]图1为本公开实施例提供的界面显示方法的流程示意图;
[0028]图2为本公开实施例提供的S102的实现流程示意图;
[0029]图3为本公开实施例提供的界面显示方法的另一流程示意图;
[0030]图4为本公开实施例提供的S302的实现流程示意图;
[0031]图5为本公开实施例提供的界面显示方法的又一流程示意图;
[0032]图6为本公开实施例提供的界面显示方法的又一流程示意图;
[0033]图7为本公开实施例提供的界面显示方法的又一流程示意图;
[0034]图8为本公开实施例提供的界面显示方法的又一流程示意图;
[0035]图9为本公开实施例提供的界面显示方法的又一流程示意图;
[0036]图10为本公开实施例提供的S902的实现流程示意图;
[0037]图11为本公开实施例提供的界面显示方法的又一流程示意图;
[0038]图12为本公开实施例提供的S1102的实现流程示意图;
[0039]图13为本本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种界面显示方法,所述方法包括:接收界面显示请求,所述界面显示请求用于请求显示目标应用的目标应用界面;响应于所述界面显示请求,按照第一显示模式显示所述目标应用界面;其中,所述目标应用包括插件,所述目标应用界面包括所述插件的插件页面;所述目标应用中内置有所述目标应用对应的第一显示资源,所述插件中内置有所述插件对应的第二显示资源;所述按照第一显示模式显示所述目标应用界面,包括:获取运行所述目标应用的操作系统中的资源对象包含的第一属性标识、以及所述第一显示资源;通过所述资源对象,根据所述第一属性标识、以及所述第一属性标识和所述第二显示资源之间的映射关系,获取所述第二显示资源;加载所述第一显示资源和所述第二显示资源,以按照所述第一显示模式显示所述目标应用界面。2.根据权利要求1所述的方法,所述方法还包括:监听第一切换事件,所述第一切换事件为触发所述目标应用界面由所述第一显示模式切换至第二显示模式的事件;响应于监听到所述第一切换事件,将所述目标应用界面由所述第一显示模式切换至所述第二显示模式;其中,所述目标应用中还内置有所述目标应用对应的第三显示资源,所述插件中还内置有所述插件对应的第四显示资源;所述将所述目标应用界面由所述第一显示模式切换至所述第二显示模式,包括:获取所述第一属性标识、以及所述第三显示资源;将所述第一属性标识修改为第二属性标识;通过所述资源对象,根据所述第二属性标识、以及所述第二属性标识和所述第四显示资源之间的映射关系,获取所述第四显示资源;加载所述第三显示资源和所述第四显示资源,以将所述目标应用界面由所述第一显示模式切换至所述第二显示模式。3.根据权利要求2所述的方法,所述方法还包括:监听第二切换事件,所述第二切换事件为触发所述目标应用界面由所述第二显示模式切换至所述第一显示模式的事件;响应于监听到所述第二切换事件,按照所述第一显示模式显示所述目标应用界面,以将所述目标应用界面由所述第二显示模式切换至所述第一显示模式。4.根据权利要求2或3所述的方法,所述按照第一显示模式显示所述目标应用界面之前,所述方法还包括:接收所述插件的服务端下发的所述第二显示资源和所述第四显示资源;将所述第二显示资源和所述第四显示资源打包为第一文件,并将所述第一文件内置于所述插件中;根据所述第一文件、所述第一属性标识、以及所述第二属性标识,生成所述第二显示资源和所述第一属性标识之间的映射关系、以及所述第四显示资源和所述第二属性标识之间
的映射关系。5.根据权利要求4所述的方法,所述根据所述第一文件、所述第一属性标识、以及所述第二属性标识,生成所述第二显示资源和所述第一属性标识之间的映射关系、以及所述第四显示资源和所述第二属性标识之间的映射关系,包括:根据所述第一文件、所述第一属性标识、以及所述第二属性标识,生成资源映射文件;其中,所述资源映射文件为MAP格式,且所述资源映射文件包括:所述第二显示资源和所述第一属性标识之间的映射关系、以及所述第四显示资源和所述第二属性标识之间的映射关系。6.根据权利要求5所述的方法,所述方法还包括:接收所述插件的服务端下发的更新后的第二显示资源和更新后的第四显示资源;根据所述更新后的第二显示资源和所述更新后的第四显示资源,更新所述第一文件和所述资源映射文件。7.根据权利要求2

6任一项所述的方法,所述获取所述第一显示资源,包括:通过所述资源对象,根据所述第一属性标识、以及所述第一属性标识和所述第一显示资源之间的映射关系,获取所述第一显示资源。所述获取所述第三显示资源,包括:通过所述资源对象,根据所述第二属性标识、以及所述第二属性标识和所述第三显示资源之间的映射关系,获取所述第三显示资源。8.根据权利要求7所述的方法,所述按照第一显示模式显示所述目标应用界面之前,所述方法还包括:将所述第一显示资源和所述第三显示资源打包为第二文件;根据所述第二文件、所述第一属性标识、以及所述第二属性标识,生成所述第一显示资源和所述第一属性标识之间的映射关系、以及所述第三显示资源和所述第二属性标识之间的映射关系。9.根据权利要求1

8任一项所述的方法,所述资源对象包括配置信息,所述配置信息包括用户界面模式属性,所述第一属性标识为所述用户界面模式属性的默认值。10.一种界面显示方法,所述方法包括:接收界面显示请求,所述界面显示请求用于请求显示目标应用的目标应用界面;响应于所述界面显示请求,按照第一显示模式显示所述目标应用界面;其中,所述目标应用包括非插件业务,所述目标应用界面包括所述非插件业务的业务页面;所述目标应用中内置有所述目标应用对应的第一显示资源、以...

【专利技术属性】
技术研发人员:李强飞
申请(专利权)人:北京百度网讯科技有限公司
类型:发明
国别省市:

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

1