应用程序组件共享方法及装置、终端设备及可读存储介质制造方法及图纸

技术编号:19690955 阅读:35 留言:0更新日期:2018-12-08 10:57
本发明专利技术实施例提供一种应用程序组件共享方法及装置、终端设备及可读存储介质。该方法包括:接收业务调用方传入的组件调用参数,组件调用参数包括目标组件标识、目标组件方法标识和目标参数,根据目标组件标识和目标组件方法标识,从缓存中查找与目标组件方法标识对应的目标组件方法描述,缓存中存储有至少一种业务逻辑的应用程序组件注册数据,应用程序组件注册数据包括组件标识和组件注册数据类,组件注册数据类包括组件类名和组件方法集合,组件方法集合包含至少一个组件方法描述。根据目标组件方法标识和目标参数,使用业务调用方的开发模式对应的调用方法执行对目标组件方法描述的调用。实现了应用程序组件的复用。

【技术实现步骤摘要】
应用程序组件共享方法及装置、终端设备及可读存储介质本专利技术实施例要求于2017年08月23日提交中国专利局、申请号为201710729632.5、申请名称为“应用程序组件在多开发模式下共享的方法、装置和系统”的中国专利申请的优先权,其全部内容通过引用结合在本专利技术实施例中。
本专利技术实施例涉及计算机开发技术,尤其涉及一种应用程序组件共享方法及装置、终端设备及可读存储介质。
技术介绍
目前移动应用程序(Application,简称:APP)的开发涉及三种开发模式:原生(Native)开发模式、混合(Hybrid)开发模式和ReactNative开发模式。这三种开发模式都有各自的适用场景,有时会同时采用三种开发模式进行同一个APP的开发。现有技术中,在多种开发模式并存的情况下,同一种业务逻辑的应用程序组件针对每种开发模式分别建立一个组件类,进行组件注册、组件方法注册以及组件类和组件方法描述的数据存储。但是,每种开发模式下分别建立一个组件类,类文件冗余,且每种开发模式下单独进行组件类和组件方法描述的数据存储,需要存储多份数据,浪费内存,因此,如何实现应用程序组件在不同开发模式下的复用本文档来自技高网...

【技术保护点】
1.一种应用程序组件共享方法,其特征在于,包括:接收业务调用方传入的组件调用参数,所述组件调用参数包括目标组件标识、目标组件方法标识和目标参数;根据所述目标组件标识和所述目标组件方法标识,从缓存中查找与所述目标组件方法标识对应的目标组件方法描述,所述缓存中存储有至少一种业务逻辑的应用程序组件注册数据,其中,所述应用程序组件注册数据包括:组件标识和组件注册数据类,所述组件注册数据类包括组件类名和组件方法集合,所述组件方法集合包含至少一个组件方法描述;根据所述目标组件方法标识和所述目标参数,使用所述业务调用方的开发模式对应的调用方法,执行对所述目标组件方法描述的调用。

【技术特征摘要】
2017.08.23 CN 20171072963251.一种应用程序组件共享方法,其特征在于,包括:接收业务调用方传入的组件调用参数,所述组件调用参数包括目标组件标识、目标组件方法标识和目标参数;根据所述目标组件标识和所述目标组件方法标识,从缓存中查找与所述目标组件方法标识对应的目标组件方法描述,所述缓存中存储有至少一种业务逻辑的应用程序组件注册数据,其中,所述应用程序组件注册数据包括:组件标识和组件注册数据类,所述组件注册数据类包括组件类名和组件方法集合,所述组件方法集合包含至少一个组件方法描述;根据所述目标组件方法标识和所述目标参数,使用所述业务调用方的开发模式对应的调用方法,执行对所述目标组件方法描述的调用。2.根据权利要求1所述的方法,其特征在于,所述根据所述目标组件标识和所述目标组件方法标识,从缓存中查找与所述目标组件方法标识对应的目标组件方法描述,包括:查找与所述目标组件标识对应的目标组件注册数据类;从所述目标组件注册数据类中查找与所述目标组件方法标识对应的目标组件方法描述。3.根据权利要求2所述的方法,其特征在于,所述从所述目标组件注册数据类中查找与所述目标组件方法标识对应的目标组件方法描述之后,所述方法还包括:确定所述目标组件方法描述是实例方法描述时,创建所述目标组件注册数据类的实例。4.根据权利要求1-3任一项所述的方法,其特征在于,所述方法还包括:在应用程序组件被运行时环境加载时对应用程序组件及方法同时进行注册;将注册的应用程序组件及方法对应的应用程序组件注册数据存储在所述缓存中。5.根据权利要求1-3任一项所述的方法,其特征在于,所述至少一个应用程序组件注册数据为原生Native开发模式下的业务代码,所述业务调用方的开发模式为Native开发模式、混合Hybrid开发模式或ReactNative开发模式中的任一种。6.一种应用程序组件共享装置,其特征在于,包括:接收模块,用于接收业务调用方传入的组件调用参数,所述组件调用参数包括目...

【专利技术属性】
技术研发人员:彭飞
申请(专利权)人:北京五八信息技术有限公司
类型:发明
国别省市:北京,11

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

1