应用程序的用户界面UI信息处理方法、装置及电子设备制造方法及图纸

技术编号:24572897 阅读:33 留言:0更新日期:2020-06-20 23:58
本公开提供了一种应用程序的用户界面UI信息处理方法、装置及电子设备,涉及计算机技术领域。该方法包括:当接收到针对当前UI中的界面元素的触发操作时,调用触发操作所针对的目标层级的层级管理器对目标层级的界面元素进行相应的处理;目标层级的层级管理器获取触发操作对应的通知消息,将通知消息写入全局管理器,将通知消息发送至当前UI的除目标层级之外的其他层级的层级管理器,其他层级的层级管理器基于通知消息对各自层级的界面元素进行处理。本公开提供的技术方案,将各UI中的界面元素划分为至少两个层级,各层级的界面元素分别通过各层级的层级管理器进行管理,各层级管理器之间通过全局管理器进行通信,从而实现了复杂UI的有效管理。

UI information processing method, device and electronic device of application program

【技术实现步骤摘要】
应用程序的用户界面UI信息处理方法、装置及电子设备
本公开涉及计算机
,具体而言,本公开涉及一种应用程序的用户界面UI信息处理方法、装置及电子设备。
技术介绍
随着计算机技术和移动通信技术的迅速发展,基于终端设备的各种应用程序(Application,App)得到了普遍应用,改变了人们的生活方式。用户可以通过各种App接入互联网,浏览新闻、购物、办理各种业务、在社交平台发布信息等,提高了日常生活的便利性和丰富性。现在技术中,App通过用户界面(UserInterface,UI)向用户展示各种信息,以及通过UI中的各个功能选项与用户进行用户界面UI信息处理,从而实现各项功能。现有技术中存在一些复杂UI类型的App,其中的UI展示的信息类型较多、实现的功能较多、或者用户界面UI信息处理的方式较复杂,比如视频直播类型的App,视频直播间涉及用户界面UI信息处理的方式较多,因此UI很复杂,再比如视频播放器的UI也很复杂,现有技术中缺少一种有效管理复杂UI的解决方案。
技术实现思路
本公开提供了一种应用程序的用户界面UI信息处理方法、装置及电子设备,用于解决现有技术中存在的问题。第一方面,提供了一种应用程序的用户界面UI信息处理方法,应用程序的各UI中的界面元素被划分为至少两个层级的界面元素,各层级的界面元素分别对应各层级的层级管理器,各层级管理器之间通过全局管理器进行通信;方法包括:当接收到针对当前UI中的界面元素的触发操作时,调用触发操作所针对的目标层级的层级管理器对目标层级的界面元素进行相应的处理;目标层级的层级管理器获取触发操作对应的通知消息,将通知消息写入全局管理器,以使全局管理器将通知消息发送至当前UI的除目标层级之外的其他层级的层级管理器,以使其他层级的层级管理器基于通知消息对各自层级的界面元素进行处理。在一种可能的实现方式中,各UI界面中各界面元素所属的层级是根据各界面元素在UI界面所对应的图层的叠加顺序确定的。在一种可能的实现方式中,对于其他层级中的每一层级,该层级的层级管理器基于通知消息对该层级的界面元素进行处理,包括:确定通知消息中该层级对应的消息;基于通知消息中该层级对应的消息对该层级的界面元素进行处理。在一种可能的实现方式中,对于其他层级中的每一层级,确定通知消息中该层级对应的消息,包括:基于预配置的该层级的消息过滤条件,从通知消息中确定出该层级对应的消息。在一种可能的实现方式中,消息过滤条件包括消息类型过滤条件,基于预配置的该层级的消息过滤条件,从通知消息中确定出该层级对应的消息,包括:确定通知消息中所包含的各消息的消息类型;基于通知消息中所包含的各消息的消息类型、以及该层级的消息类型过滤条件,从通知消息所包含的各消息中确定出该层级对应的消息。在一种可能的实现方式中,全局管理器将通知消息发送至当前UI的除目标层级之外的其他层级的层级管理器,包括:全局管理器基于预配置的当前UI的各层级的消息过滤条件,确定出通知消息中其他层级中各层级各自所对应的消息;全局管理器将其他层级中各层级各自所对应的消息,分别发送至各层级的层级管理器。在一种可能的实现方式中,将通知消息写入全局管理器,包括:将通知消息写入全局管理器的消息列表中;全局管理器将通知消息发送至当前UI的除目标层级之外的其他层级的层级管理器,包括:全局管理器将消息列表中的通知消息发送至当前UI的除目标层级之外的其他层级的层级管理器,并将已发送的通知消息从消息列表中删除。第二方面,提供了一种应用程序的用户界面UI信息处理装置,应用程序的各UI中的界面元素被划分为至少两个层级的界面元素,各层级的界面元素分别对应各层级的层级管理器,各层级管理器之间通过全局管理器进行通信;该装置包括:调用模块,用于当接收到针对当前UI中的界面元素的触发操作时,调用触发操作所针对的目标层级的层级管理器对目标层级的界面元素进行相应的处理;获取模块,用于获取触发操作对应的通知消息,将通知消息写入全局管理器,以使全局管理器将通知消息发送至当前UI的除目标层级之外的其他层级的层级管理器,以使其他层级的层级管理器基于通知消息对各自层级的界面元素进行处理。第三方面,本公开提供了一种电子设备,该电子设备包括:一个或多个处理器;存储器;一个或多个应用程序,其中一个或多个应用程序被存储在存储器中并被配置为由一个或多个处理器执行,一个或多个程序配置用于:执行如本公开的第一方面所示的应用程序的用户界面UI信息处理方法对应的操作。第四方面,本公开提供了一种计算机可读介质,计算机可读介质用于存储计算机指令,当其在计算机上运行时,使得计算机可以执行如本公开的第一方面所示的应用程序的用户界面UI信息处理方法。本公开提供的技术方案带来的有益效果是:本公开提供的应用程序的用户界面UI信息处理方法、装置及电子设备,应用程序的各UI中的界面元素被划分为至少两个层级的界面元素,各层级的界面元素分别对应各层级的层级管理器,各层级管理器之间通过全局管理器进行通信;当接收到针对当前UI中的界面元素的触发操作时,调用触发操作所针对的目标层级的层级管理器对目标层级的界面元素进行相应的处理;目标层级的层级管理器获取触发操作对应的通知消息,将通知消息写入全局管理器,以使全局管理器将通知消息发送至当前UI的除目标层级之外的其他层级的层级管理器,以使其他层级的层级管理器基于通知消息对各自层级的界面元素进行处理。在本公开实施例的方案中,将应用程序的各UI中的界面元素划分为至少两个层级的界面元素,通过各层级的层级管理器管理各层级的界面元素,各层级管理器之间通过全局管理器进行通信,从而实现了复杂UI的有效管理。附图说明为了更清楚地说明本公开实施例中的技术方案,下面将对本公开实施例描述中所需要使用的附图作简单地介绍。图1为本公开实施例提供的一种应用程序的用户界面UI信息处理方法的流程图;图2为本公开实施例提供的房屋租售类的应用程序的UI中的各图层叠加的示意图;图3为本公开实施例提供的一种应用程序的用户界面UI信息处理装置的结构示意图;图4为本公开实施例提供的一种电子设备的结构示意图。具体实施方式下面将参照附图更详细地描述本公开的实施例。虽然附图中显示了本公开的某些实施例,然而应当理解的是,本公开可以通过各种形式来实现,而且不应该被解释为限于这里阐述的实施例,相反提供这些实施例是为了更加透彻和完整地理解本公开。应当理解的是,本公开的附图及实施例仅用于示例性作用,并非用于限制本公开的保护范围。应当理解,本公开的方法实施方式中记载的各个步骤可以按照不同的顺序执行,和/或并行执行。此外,方法实施方式可以包括附加的步骤和/或省略执行示出的步骤。本公开的范围在此方面不受限制。本文使用的术语“包括”及其变形是开放性包括,即“包括但不限于”。术本文档来自技高网...

【技术保护点】
1.一种应用程序的用户界面UI信息处理方法,其特征在于,所述应用程序的各UI中的界面元素被划分为至少两个层级的界面元素,各层级的界面元素分别对应各层级的层级管理器,各层级管理器之间通过全局管理器进行通信;所述方法包括:/n当接收到针对当前UI中的界面元素的触发操作时,调用所述触发操作所针对的目标层级的层级管理器对所述目标层级的界面元素进行相应的处理;/n所述目标层级的层级管理器获取所述触发操作对应的通知消息,将所述通知消息写入所述全局管理器,以使所述全局管理器将所述通知消息发送至所述当前UI的除所述目标层级之外的其他层级的层级管理器,以使其他层级的层级管理器基于所述通知消息对各自层级的界面元素进行处理。/n

【技术特征摘要】
1.一种应用程序的用户界面UI信息处理方法,其特征在于,所述应用程序的各UI中的界面元素被划分为至少两个层级的界面元素,各层级的界面元素分别对应各层级的层级管理器,各层级管理器之间通过全局管理器进行通信;所述方法包括:
当接收到针对当前UI中的界面元素的触发操作时,调用所述触发操作所针对的目标层级的层级管理器对所述目标层级的界面元素进行相应的处理;
所述目标层级的层级管理器获取所述触发操作对应的通知消息,将所述通知消息写入所述全局管理器,以使所述全局管理器将所述通知消息发送至所述当前UI的除所述目标层级之外的其他层级的层级管理器,以使其他层级的层级管理器基于所述通知消息对各自层级的界面元素进行处理。


2.根据权利要求1所述的方法,其特征在于,各UI界面中各界面元素所属的层级是根据各界面元素在UI界面所对应的图层的叠加顺序确定的。


3.根据权利要求1所述的方法,其特征在于,对于所述其他层级中的每一层级,该层级的层级管理器基于所述通知消息对该层级的界面元素进行处理,包括:
确定所述通知消息中该层级对应的消息;
基于所述通知消息中该层级对应的消息对该层级的界面元素进行处理。


4.根据权利要求3所述的方法,其特征在于,对于所述其他层级中的每一层级,确定所述通知消息中该层级对应的消息,包括:
基于预配置的该层级的消息过滤条件,从所述通知消息中确定出该层级对应的消息。


5.根据权利要求4所述的方法,其特征在于,所述消息过滤条件包括消息类型过滤条件,所述基于预配置的该层级的消息过滤条件,从所述通知消息中确定出该层级对应的消息,包括:
确定所述通知消息中所包含的各消息的消息类型;
基于所述通知消息中所包含的各消息的消息类型、以及该层级的消息类型过滤条件,从所述通知消息所包含的各消息中确定出该层级对应的消息。


6.根据权利要求1所述的方法,其特征在于,所述全局管理器将所述通知消息发送至所述当前UI的除所述目标层级之外的其他层级的层级管理器,包括:<...

【专利技术属性】
技术研发人员:冯博
申请(专利权)人:北京无限光场科技有限公司
类型:发明
国别省市:北京;11

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

1