【技术实现步骤摘要】
应用程序的事件处理方法、装置及电子设备
本公开涉及计算机应用
,尤其涉及一种应用程序的事件处理方法、装置及电子设备。
技术介绍
现有的移动操作系统的应用程序(Application,简称APP)中,通常包括代理模块,代理模块用于实现各种对象之间互相调用。代理模块所负责的业务较为繁杂,例如,代理模块用作应用程序的打开、唤起、睡眠、远程推送等事件的回调,需要分别处理各事件的代理委托。这样,就会导致代理模块的代码较为臃肿,应用程序处理事件的稳定性较差。可见,现有应用程序存在事件处理功能的稳定性较差的技术问题。
技术实现思路
有鉴于此,本公开实施例提供一种应用程序的事件处理方法、装置及电子设备,至少部分解决现有技术中存在的问题。第一方面,本公开实施例提供了一种应用程序的事件处理方法,包括:获取代理模块中待处理的目标事件,其中,所述代理模块为应用程序中执行委托代理服务的功能模块,所述目标事件为所述应用程序的全部业务事件中的任一事件;确定所述目标事件对应的目标业务模块,其中,所述 ...
【技术保护点】
1.一种应用程序的事件处理方法,其特征在于,包括:/n获取代理模块中待处理的目标事件,其中,所述代理模块为应用程序中执行委托代理服务的功能模块,所述目标事件为所述应用程序的全部业务事件中的任一事件;/n确定所述目标事件对应的目标业务模块,其中,所述目标业务模块为所述应用程序中能够处理业务事件的任一业务模块;/n将所述代理模块中的所述目标事件转发至对应的所述目标业务模块;/n控制所述目标业务模块处理所述目标事件。/n
【技术特征摘要】
1.一种应用程序的事件处理方法,其特征在于,包括:
获取代理模块中待处理的目标事件,其中,所述代理模块为应用程序中执行委托代理服务的功能模块,所述目标事件为所述应用程序的全部业务事件中的任一事件;
确定所述目标事件对应的目标业务模块,其中,所述目标业务模块为所述应用程序中能够处理业务事件的任一业务模块;
将所述代理模块中的所述目标事件转发至对应的所述目标业务模块;
控制所述目标业务模块处理所述目标事件。
2.根据权利要求1所述的方法,其特征在于,所述将所述代理模块中的所述目标事件转发至对应的所述目标业务模块的步骤,包括:
将所述代理模块中的所述目标事件转发至事件服务模块,其中所述事件服务模块为所述应用程序中执行事件分发服务的功能模块;
在所述事件服务模块中将所述目标事件转发至对应的所述目标业务模块。
3.根据权利要求2所述的方法,其特征在于,所述将所述代理模块中的所述目标事件转发至事件服务模块的步骤之前,所述方法还包括:
将所述目标业务模块的类注册到所述事件服务模块中。
4.根据权利要求1至3中任一项所述的方法,其特征在于,所述目标业务模块包括以下至少一种:
页面的创建与展示模块、程序更新检测与提示模块、网络服务配置与初始化模块、数据库初始化与升级检测模块、登录检测与跳转模块和第三方软件开发工具包的配置模块。
5.根据权利要求2或3所述的方法,其特征在于,所述代理模块为应用程序中的AppDelegate类,所述事件服务模块为所述应用程序的AppDelegateEventService类。
...
【专利技术属性】
技术研发人员:熊勋泉,
申请(专利权)人:北京字节跳动网络技术有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。