应用事件的处理方法、装置、电子设备及存储介质制造方法及图纸

技术编号:38909737 阅读:26 留言:0更新日期:2023-09-25 09:27
本发明专利技术提供了一种应用事件的处理方法、装置、电子设备及计算机可读存储介质,属于数据处理技术领域。该方法包括:响应于针对应用程序的用户操作,获取用户操作对应的目标事件类型;获取所述应用程序中的各个模型对象,每一模型对象配置有入口协议;将所述入口协议与所述目标事件类型进行匹配,根据匹配结果从各个所述模型对象中选择与所述目标事件类型对应的目标模型对象;运行与所述目标模型对象对应的应用功能以响应所述用户操作。的应用功能以响应所述用户操作。的应用功能以响应所述用户操作。

【技术实现步骤摘要】
应用事件的处理方法、装置、电子设备及存储介质


[0001]本专利技术涉及数据处理
,特别是涉及一种应用事件的处理方法、一种应用事件的处理装置、一种电子设备以及一种计算机可读存储介质。

技术介绍

[0002]Flutter为开源的构建用户界面的工具包,其可以帮助开发者通过一套代码库高效地构建适用于不同平台的应用界面,支持移动、Web、桌面以及嵌入式平台。其中,对于已经上线的应用程序中落地的Flutter,开发者往往不会花费大量的精力采用Flutter重构整个项目,而是通过将Flutter与Native进行混编处理,以减少相应的开发成本。
[0003]其中,对于Flutter和Native之间的事件处理,当需要增加一个新的事件类型时,则需要增加一个对应的业务类,需要在事件处理器中配置事件类型与业务类之间的引用关系,容易增加应用程序项目开发的负担,同时不同业务类之间的调用涉及大量的参数,提高了项目开发的难度,以及在触发事件的情况下,需要对业务类进行定位,定位过程中由于大量分支(事件类型与业务类之间的引用关系)的存在,使得底层代码的可读性本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种应用事件的处理方法,其特征在于,包括:响应于针对应用程序的用户操作,获取用户操作对应的目标事件类型;获取所述应用程序中的各个模型对象,每一模型对象配置有入口协议;将所述入口协议与所述目标事件类型进行匹配,根据匹配结果从各个所述模型对象中选择与所述目标事件类型对应的目标模型对象;运行与所述目标模型对象对应的应用功能以响应所述用户操作。2.根据权利要求1所述的方法,其特征在于,所述响应于针对应用程序的用户操作,获取用户操作对应的目标事件类型,包括:响应于针对应用程序中应用页面的用户操作,通过应用页面的Flutter层捕捉所述用户操作触发的应用事件,并向所述应用页面的Native层传递所述应用事件;通过所述Native层获取所述应用事件的目标事件类型。3.根据权利要求2所述的方法,其特征在于,所述将所述入口协议与所述目标事件类型进行匹配,根据匹配结果从各个所述模型对象中选择与所述目标事件类型对应的目标模型对象,包括:通过所述Native层获取各个所述模型对象的入口协议返回的第一事件类型;通过所述Native层将与所述目标事件类型表征为相同事件类型的第一事件类型,作为第二事件类型,并将所述第二事件类型所属的入口协议作为目标入口协议;通过所述Native层将所述目标入口协议所属的模型对象作为与所述目标事件类型对应的目标模型对象。4.根据权利要求3所述的方法,其特征在于,所述入口协议包括事件类型返回方法,所述通过所述Native层获取各个所述模型对象的入口协议返回的第一事件类型,包括:通过所述Native层执行各个所述入口协议中的事件类型返回方法,获得各个所述模型对象对应的第一事件类型。5.根据权利要求2或3或4所述的方法,其特征在于,所述入口协议包括对象调用方法,所述运行与所述目标模型对象对应的应用功能以响应所述用户操作,包括:通过所述...

【专利技术属性】
技术研发人员:陈天宇
申请(专利权)人:北京奇艺世纪科技有限公司
类型:发明
国别省市:

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

1