
技术摘要:
本发明实施例提供了一种页面渲染方法、装置、电子设备及存储介质。方案如下:模式管理者在监听到对当前页面的页面显示模式进行切换的模式切换行为时,发送全局通知消息;每一页面控件在接收到全局通知消息时,向预设接口请求在待切换模式下待渲染对象的目标对象参数; 全部
背景技术:
随着移动互联网的发展以及智能移动终端的普及,为了提高用户在使用智能移动 终端的视觉体验,多种页面显示模式应运而生,例如,深色模式、夜景模式等。 目前,在对智能移动终端的页面显示模式进行适配时,需要对智能移动终端中的 应用软件的软件架构进行调整,页面的业务逻辑实现也将受到影响,这使得在对页面的页 面显示模式进行转换时,应用软件的软件架构和页面的业务逻辑的侵入性较高,影响页面 业务性能。
技术实现要素:
本发明实施例的目的在于提供一种页面渲染方法、装置、电子设备及存储介质,以 降低页面显示模式转换过程对应用软件的软件架构和页面的业务逻辑的侵入性,从而保证 页面业务性能的稳定。具体技术方案如下: 在本发明实施例的第一方面,首先提供了一种页面渲染方法,应用于智能移动终 端,所述智能移动终端包括模式管理者,预设接口和多个页面控件,所述方法包括: 所述模式管理者在监听到对当前页面的页面显示模式进行切换的模式切换行为 时,发送包括待切换模式对应模式标识的全局通知消息; 每一页面控件在接收到所述全局通知消息时,向所述预设接口请求在所述待切换 模式下该页面控件包括的待渲染对象的目标对象参数; 所述预设接口基于所述全局通知消息中的模式标识,以及页面控件中每一对象的 对象参数与模式标识间的预设对应关系,确定在所述待切换模式下各个页面控件请求的待 渲染对象的目标对象参数;并将每一待渲染对象的目标对象参数返回给对应的页面控件; 每一页面控件根据接收到的待渲染对象的目标对象参数,渲染该页面控件包括的 待渲染对象。 可选的,所述每一页面控件在接收到所述全局通知消息时,向所述预设接口请求 在所述待切换模式下该页面控件包括的待渲染对象的目标对象参数的步骤,包括: 每一页面控件在接收到所述全局通知消息时,选取该页面控件中显示在显示界面 上的对象,作为待渲染对象; 每一页面控件根据选取出的待渲染对象,向所述预设接口请求在所述待切换模式 下该页面控件包括的待渲染对象的目标对象参数。 可选的,所述预设接口包括预设色值接口和预设图像接口;所述待渲染对象包括 色值对象和/或图像对象; 所述每一页面控件在接收到所述全局通知消息时,向所述预设接口请求在所述待 4 CN 111597002 A 说 明 书 2/16 页 切换模式下该页面控件包括的待渲染对象的目标对象参数的步骤,包括: 每一页面控件在接收到所述全局通知消息时,若该页面控件包括的待渲染对象中 包含色值对象,则该页面控件向所述预设色值接口发送针对所述色值对象所对应的对象参 数的第一获取请求;和/或 若该页面控件包括的待渲染对象中包含图像对象,则向所述预设图像接口发送针 对所述图像对象所对应的对象参数的第二获取请求。 可选的,所述预设接口基于所述全局通知消息中的模式标识,以及页面控件中每 一对象的对象参数与模式标识间的预设对应关系,确定在所述待切换模式下各个页面控件 请求的待渲染对象的目标对象参数的步骤,包括: 所述预设色值接口在接收到所述第一获取请求时,根据页面控件中每一对象的对 象参数与模式标识间的预设对应关系,将与所述全局通知消息中所述模式标识以及所述第 一获取请求对应色值对象对应的色值,确定为发送所述第一获取请求的页面控件所请求的 色值对象在所述待切换模式下的目标对象参数;和/或 所述预设图像接口在接收到所述第二获取请求时,根据页面控件中每一对象的对 象参数与模式标识间的预设对应关系,将与所述全局通知消息中所述模式标识以及所述第 二获取请求对应图像对象对应的图像,确定为发送所述第二获取请求的页面控件所请求的 图像对象在所述待切换模式下的目标对象参数。 可选的,所述发送包括待切换模式对应模式标识的全局通知消息的步骤,包括: 若所述模式切换行为中包括待切换模式的模式标识,则基于所述待切换模式的模 式标识,发送全局通知消息; 若所述模式切换行为中不包括所述待切换模式的模式标识,则基于所述当前页面 的页面显示模式或当前环境的环境参数,确定待切换模式,并发送包括所述待切换模式对 应模式标识的全局通知消息。 可选的,所述每一页面控件根据接收到的待渲染对象的目标对象参数,渲染该页 面控件包括的待渲染对象的步骤,包括: 每一页面控件根据接收到的待渲染对象的目标对象参数,对该页面控件包括的待 渲染对象进行自赋值操作。 在本发明实施例的第二方面,还提供了一种页面渲染装置,应用于智能移动终端, 所述智能移动终端包括模式管理者,预设接口和多个页面控件; 所述模式管理者,用于在监听到对当前页面的页面显示模式进行切换的模式切换 行为时,发送包括待切换模式对应模式标识的全局通知消息; 每一页面控件,用于在接收到所述全局通知消息时,向所述预设接口请求在所述 待切换模式下该页面控件包括的待渲染对象的目标对象参数; 所述预设接口,用于基于所述全局通知消息中的模式标识,以及页面控件中每一 对象的对象参数与模式标识间的预设对应关系,确定在所述待切换模式下各个页面控件请 求的待渲染对象的目标对象参数;并将每一待渲染对象的目标对象参数返回给对应的页面 控件; 每一页面控件,用于根据接收到的待渲染对象的目标对象参数,渲染该页面控件 包括的待渲染对象。 5 CN 111597002 A 说 明 书 3/16 页 可选的,所述每一页面控件,具体用于在接收到所述全局通知消息时,选取该页面 控件中显示在显示界面上的对象,作为待渲染对象;根据选取出的待渲染对象,向所述预设 接口请求在所述待切换模式下该页面控件包括的待渲染对象的目标对象参数。 可选的,所述预设接口包括预设色值接口和预设图像接口;所述待渲染对象包括 色值对象和/或图像对象; 所述每一页面控件,具体用于在接收到所述全局通知消息时,若该页面控件包括 的待渲染对象中包含色值对象,则该页面控件向所述预设色值接口发送针对所述色值对象 所对应的对象参数的第一获取请求;和/或若该页面控件包括的待渲染对象中包含图像对 象,则向所述预设图像接口发送针对所述图像对象所对应的对象参数的第二获取请求。 可选的,所述预设色值接口,具体用于在接收到所述第一获取请求时,根据页面控 件中每一对象的对象参数与模式标识间的预设对应关系,将与所述全局通知消息中所述模 式标识以及所述第一获取请求对应色值对象对应的色值,确定为发送所述第一获取请求的 页面控件所请求的色值对象在所述待切换模式下的目标对象参数; 所述预设图像接口,具体用于在接收到所述第二获取请求时,根据页面控件中每 一对象的对象参数与模式标识间的预设对应关系,将与所述全局通知消息中所述模式标识 以及所述第二获取请求对应图像对象对应的图像,确定为发送所述第二获取请求的页面控 件所请求的图像对象在所述待切换模式下的目标对象参数。 可选的,所述模式管理者,具体用于若所述模式切换行为中包括待切换模式的模 式标识,则基于所述待切换模式的模式标识,发送全局通知消息;若所述模式切换行为中不 包括所述待切换模式的模式标识,则基于所述当前页面的页面显示模式或当前环境的环境 参数,确定待切换模式,并发送包括所述待切换模式对应模式标识的全局通知消息。 可选的,所述每一页面控件,具体用于根据接收到的待渲染对象的目标对象参数, 对该页面控件包括的待渲染对象进行自赋值操作。 在本发明实施例的第三方面,还提供了一种电子设备,包括处理器、通信接口、存 储器和通信总线,其中,处理器,通信接口,存储器通过通信总线完成相互间的通信; 存储器,用于存放计算机程序; 处理器,用于执行存储器上所存放的程序时,实现上述任一所述的页面渲染方法 步骤。 在本发明实施例的第四方面,还提供了一种计算机可读存储介质,所述计算机可 读存储介质中存储有指令,当其在计算机上运行时,使得计算机执行上述任一所述的页面 渲染方法。 在本发明实施例的第五方面,还提供了一种包含指令的计算机程序产品,当其在 计算机上运行时,使得计算机执行上述任一所述的页面渲染方法。 本发明实施例提供的页面渲染方法、装置、电子设备及存储介质,模式管理者在监 听到对当前页面的页面显示模式进行切换的切换行为时,通过发送全局通知消息的方式, 使得各个页面控件向预设接口请求其包括的待渲染对象在待切换模式下的目标对象参数, 预设接口可以向每一页面控件返回对应的目标对象参数,从而使得各个页面控件根据接收 到的目标对象参数对待渲染对象进行渲染。与现有技术相比,由于预设接口是根据页面控 件中每一对象的对象参数与模式标识的预设对应关系,确定出各个页面控件包括的待渲染 6 CN 111597002 A 说 明 书 4/16 页 对象在待切换模式下的目标对象参数,这使得在对当前页面的页面显示模式进行转换时, 不需要调整智能移动终端中应用软件的软件架构,也不会影响页面的业务逻辑,这有效的 降低了页面显示模式转换过程对应用软件的软件架构和页面的业务逻辑的侵入性,从而保 证页面业务性能的稳定。 附图说明 为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现 有技术描述中所需要使用的附图作简单地介绍。 图1为本发明实施例提供的页面渲染方法的第一种流程示意图; 图2为本发明实施例提供的页面渲染方法的第二种流程示意图; 图3为本发明实施例提供的页面渲染方法的第三种流程示意图; 图4为本发明实施例提供的色值对象对应的目标对象参数确定过程的一种流程示 意图; 图5为本发明实施例提供的图像对象对应的目标对象参数确定过程的一种流程示 意图; 图6为本发明实施例提供的页面渲染方法的第四种流程示意图; 图7为本发明实施例提供的页面渲染方法的第五种流程示意图; 图8为本发明实施例提供的页面渲染装置的一种结构示意图; 图9为本发明实施例提供的电子设备的一种结构示意图。