一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

桥接对象的创建方法和装置、存储介质及电子装置与流程

2022-04-02 10:23:28 来源:中国专利 TAG:


1.本发明涉及通信领域,具体而言,涉及一种桥接对象的创建方法和装置、存储介质及电子装置。


背景技术:

2.现在随着智家app版本的快速迭代,开发周期较短,虽然目前智家app已全面完成由native技术栈向flutter技术栈迁移的过程,在开发过程中省去了不少人力和时间,但由于众多基础模块仍然由native技术开发完成,例如用户信息,日志,推送,设备等等。此时为了实现顶层的flutter模块对底层native中的模块的调取需求常采用flutter plugin技术,flutter plugin正是充当桥接对象,由程序创建人员根据需要调用的native组件,手动创建调用该组件的flutter plugin形式的桥接对象,且创建时容易出错,在解决相同问题时,不同开发人员还会采用不同的技术方案,导致维护成本大大增加。
3.针对相关技术中,调取目标组件的效率较低等问题,尚未提出有效的解决方案。


技术实现要素:

4.本发明实施例提供了一种桥接对象的创建方法和装置、存储介质及电子装置,以至少解决相关技术中,调取目标组件的效率较低等问题。
5.根据本发明实施例的一个实施例,提供了一种桥接对象的创建方法,包括:获取一个或者多个目标注解信息,其中,所述一个或者多个目标注解信息用于通过注解的方式指示目标应用上所使用的应用资源所在的一个或者多个目标组件;生成所述一个或者多个目标注解信息中每个目标注解信息所对应的目标脚本文件,得到一个或者多个目标脚本文件,其中,所述目标脚本文件用于记录实现调用所对应的目标注解信息所指示的目标组件的代码;将所述一个或者多个目标脚本文件创建为桥接对象,其中,所述桥接对象用于为所述目标应用提供调用所述一个或者多个目标组件的接口。
6.可选地,所述生成所述一个或者多个目标注解信息中每个目标注解信息所对应的目标脚本文件,包括:确定所述每个目标注解信息所指示的目标组件所属于的目标组件类型;从具有对应关系的组件类型和调用模板中获取所述目标组件类型所对应的目标调用模板;根据所述每个目标注解信息和所述目标调用模板生成所述每个目标注解信息所对应的目标脚本文件。
7.可选地,所述根据所述每个目标注解信息和所述目标调用模板生成所述每个目标注解信息所对应的目标脚本文件,包括以下之一:将所述每个目标注解信息添加到所述目标调用模板中,得到所述每个目标注解信息所对应的目标脚本文件;从具有对应关系的注解信息和功能代码中获取所述每个目标注解信息对应的目标功能代码;将所述目标功能代码添加到所述目标调用模板中,得到所述每个目标注解信息所对应的目标脚本文件。
8.可选地,在所述确定所述每个目标注解信息所指示的目标组件所属于的目标组件类型之前,所述方法还包括:获取多个原生组件中每个原生组件的调用代码;对所述每个原
生组件的调用代码进行注解,得到具有对应关系的注解信息和原生组件。
9.可选地,在从具有对应关系的组件类型和调用模板中获取所述目标组件类型所对应的目标调用模板之前,所述方法还包括:对多个原生组件进行聚类,得到多个组件类型;从所述多个组件类型中的每个组件类型所对应的原生组件的调用代码中提取通用代码,得到具有对应关系的组件类型和调用模板。
10.可选地,将所述一个或者多个目标脚本文件创建为桥接对象,所述方法还包括:对所述一个或者多个目标脚本文件进行拼接,得到中间文件;对所述中间文件进行格式转换,得到目标格式的所述桥接对象,其中,所述目标格式为允许被所述目标应用加载的代码格式。
11.可选地,在将所述一个或者多个目标脚本文件创建为桥接对象之后,所述方法还包括:接收所述目标应用发送的组件调用请求,其中,所述组件调用请求用于请求调用所述一个或者多个目标组件中的待调用组件;通过所述桥接对象向所述待调用组件转发所述组件调用请求。
12.根据本发明实施例的另一个实施例,还提供了一种桥接对象的创建装置,包括:第一获取模块,用于获取一个或者多个目标注解信息,其中,所述一个或者多个目标注解信息用于通过注解的方式指示目标应用上所使用的应用资源所在的一个或者多个目标组件;生成模块,用于生成所述一个或者多个目标注解信息中每个目标注解信息所对应的目标脚本文件,得到一个或者多个目标脚本文件,其中,所述目标脚本文件用于记录实现调用所对应的目标注解信息所指示的目标组件的代码;创建模块,用于将所述一个或者多个目标脚本文件创建为桥接对象,其中,所述桥接对象用于为所述目标应用提供调用所述一个或者多个目标组件的接口。
13.根据本发明实施例的又一方面,还提供了一种计算机可读的存储介质,该计算机可读的存储介质中存储有计算机程序,其中,该计算机程序被设置为运行时执行上述桥接对象的创建方法。
14.根据本发明实施例的又一方面,还提供了一种电子装置,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其中,上述处理器通过计算机程序执行上述的桥接对象的创建方法。
15.在本发明实施例中,获取一个或者多个目标注解信息,其中,所述一个或者多个目标注解信息用于通过注解的方式指示目标应用上所使用的应用资源所在的一个或者多个目标组件;生成所述一个或者多个目标注解信息中每个目标注解信息所对应的目标脚本文件,得到一个或者多个目标脚本文件,其中,所述目标脚本文件用于记录实现调用所对应的目标注解信息所指示的目标组件的代码;将所述一个或者多个目标脚本文件创建为桥接对象,其中,所述桥接对象用于为所述目标应用提供调用所述一个或者多个目标组件的接口,即通过注解的方式为组件设置注解信息,通过脚本文件记录用于实现调用组件的代码,调用的组件不同时,调用该组件所使用到的脚本文件也不同,当获取到目标注解信息,通过目标注解信息只是的目标组件就能够确定出调用目标组件所使用到的目标脚本文件,进而能够生成与目标注解信息对应的目标脚本文件,创建出为目标应用提供调用目标组件接口的桥接对象,实现了根据注解信息自动生成脚本文件并创建桥接对象的目的,避免了相关技术中通过手动编写调取组件的脚本文件时产生的效率低、代码易出错等问题。采用上述技
术方案,解决了相关技术中调取目标组件的效率较低等问题,实现了提高目标组件的调取效率的技术效果。
附图说明
16.此处所说明的附图用来提供对本发明的进一步理解,构成本技术的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:
17.图1是本发明实施例的一种桥接对象的创建方法的计算机终端的硬件结构框图;
18.图2是根据本发明实施例的桥接对象的创建方法的流程图;
19.图3是根据本技术实施例的一种可选地桥接对象生成示意图;
20.图4是根据本身请求实施例的一种可选地组件调取时序图;
21.图5是根据本技术实施例的一种可选桥接对象创建模型的结构图;
22.图6是根据本发明实施例的一种桥接对象的创建装置的结构框图。
具体实施方式
23.为了使本技术领域的人员更好地理解本发明方案,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分的实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本发明保护的范围。
24.需要说明的是,本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本发明的实施例能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
25.本技术实施例所提供的方法实施例可以在计算机终端、计算机终端或者类似的运算装置中执行。以运行在计算机终端上为例,图1是本发明实施例的一种桥接对象的创建方法的计算机终端的硬件结构框图。如图1所示,计算机终端可以包括一个或多个(图1中仅示出一个)处理器102(处理器102可以包括但不限于微处理器mcu或可编程逻辑器件fpga等的处理装置)和用于存储数据的存储器104,在一个示例性实施例中,上述计算机终端还可以包括用于通信功能的传输设备106以及输入输出设备108。本领域普通技术人员可以理解,图1所示的结构仅为示意,其并不对上述计算机终端的结构造成限定。例如,计算机终端还可包括比图1中所示更多或者更少的组件,或者具有与图1所示等同功能或比图1所示功能更多的不同的配置。
26.存储器104可用于存储计算机程序,例如,应用软件的软件程序以及模块,如本发明实施例中的桥接对象的创建方法对应的计算机程序,处理器102通过运行存储在存储器104内的计算机程序,从而执行各种功能应用以及数据处理,即实现上述的方法。存储器104可包括高速随机存储器,还可包括非易失性存储器,如一个或者多个磁性存储装置、闪存、
或者其他非易失性固态存储器。在一些实例中,存储器104可进一步包括相对于处理器102远程设置的存储器,这些远程存储器可以通过网络连接至计算机终端。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。
27.传输装置106用于经由一个网络接收或者发送数据。上述的网络具体实例可包括计算机终端的通信供应商提供的无线网络。在一个实例中,传输装置106包括一个网络适配器(network interface controller,简称为nic),其可通过基站与其他网络设备相连从而可与互联网进行通讯。在一个实例中,传输装置106可以为射频(radio frequency,简称为rf)模块,其用于通过无线方式与互联网进行通讯。
28.在本实施例中提供了一种桥接对象的创建方法,应用于上述计算机终端,图2是根据本发明实施例的桥接对象的创建方法的流程图,该流程包括如下步骤:
29.步骤s202,获取一个或者多个目标注解信息,其中,所述一个或者多个目标注解信息用于通过注解的方式指示目标应用上所使用的应用资源所在的一个或者多个目标组件;
30.步骤s204,生成所述一个或者多个目标注解信息中每个目标注解信息所对应的目标脚本文件,得到一个或者多个目标脚本文件,其中,所述目标脚本文件用于记录实现调用所对应的目标注解信息所指示的目标组件的代码;
31.步骤s206,将所述一个或者多个目标脚本文件创建为桥接对象,其中,所述桥接对象用于为所述目标应用提供调用所述一个或者多个目标组件的接口。
32.通过上述步骤,获取一个或者多个目标注解信息,其中,所述一个或者多个目标注解信息用于通过注解的方式指示目标应用上所使用的应用资源所在的一个或者多个目标组件;生成所述一个或者多个目标注解信息中每个目标注解信息所对应的目标脚本文件,得到一个或者多个目标脚本文件,其中,所述目标脚本文件用于记录实现调用所对应的目标注解信息所指示的目标组件的代码;将所述一个或者多个目标脚本文件创建为桥接对象,其中,所述桥接对象用于为所述目标应用提供调用所述一个或者多个目标组件的接口,即通过注解的方式为组件设置注解信息,通过脚本文件记录用于实现调用组件的代码,调用的组件不同时,调用该组件所使用到的脚本文件也不同,当获取到目标注解信息,通过目标注解信息只是的目标组件就能够确定出调用目标组件所使用到的目标脚本文件,进而能够生成与目标注解信息对应的目标脚本文件,创建出为目标应用提供调用目标组件接口的桥接对象,实现了根据注解信息自动生成脚本文件并创建桥接对象的目的,避免了相关技术中通过手动编写调取组件的脚本文件时产生的效率低、代码易出错等问题。采用上述技术方案,解决了相关技术中调取目标组件的效率较低等问题,实现了提高目标组件的调取效率的技术效果。
33.在上述步骤s202提供的技术方案中,目标组件为非目标应用中的组件,目标应用无法直接调取该目标组件,比如,目标组件可以是其他应用上的组件、或者是存储在某一存储位置(该存储位置不在目标应用中)的组件。
34.在上述步骤s204提供的技术方案中,本方案对脚本文件的编写语言不做限定,比如,脚本文件可以但不限于是java语言编写的代码、c 语言编写的代码等等。
35.可选地,在本实施例中,脚本文件可以是根据组件预先设定的,还可以是根据组件的注解信息和调用模板生成的。
36.在上述步骤s206提供的技术方案中,桥接对象可以是将一个或者多个脚本文件按
照一定的顺序组合得到的,还可以是将脚本文件进行格式变换处理得到的,本方案对此不做限定。
37.图3是根据本技术实施例的一种可选地桥接对象生成示意图,用于生成调取目标应用所使用的应用资源所在的目标组件的目标桥接对象,该桥接对象用于为所述目标应用提供调用所述目标组件的接口,如图3所示:
38.s301,开发人员创建组件所提供的服务类以及对应的接口声明,并且使用注解模型对服务类以及接口声明信息添加注解信息,获取目标应用需要调用的服务类以及接口的目标注解信息;
39.s302,生成用于请求annotation analysis(注解解析库)根据目标注解信息生成调用目标组建的目标桥接对象的请求;
40.303,调用注解解析库对目标注解信息进行解析;
41.s304,注解解析库对目标注解信息进行解析处理,从而在注解解析库中的预设组件中匹配出与目标注解信息匹配一致的目标组件,并根据目标组件对应的目标脚本生成调用所述目标组件的桥接对象。
42.图4是根据本身请求实施例的一种可选地组件调取时序图,通过图3的实施例生成调用目标组件的桥接对象,为flutter工程提供调用native组件的桥接对象,如图4所示:
43.s401,操作人员启动flutter app;
44.s402,flutter app需要调取native中的组件的时候,会向flutter plugin发送调用flutter plugin生成的调用组件的桥接对象的请求,
45.s403,通过flutter plugin生成的桥接对象调用native中的目标组件;
46.s404,返回native中目标组件的调取结果至flutter plugin;
47.s405,将目标组建的调取结果提供给flutter工程。
48.图5是根据本技术实施例的一种可选桥接对象创建模型的结构图,用于根据目标应用需要调取的组件的注解信息生成调取组件的桥接对象,如图5所示,整个结构分两大部分,flutter plugin主要作用为上层提供native数据以及服务的桥梁呈现,annotation_analysis主要作为根据需要调取的组件的注解信息生成调取组件的桥接对象。开发时,首先将flutter plugin中所需功能代码以及业务代码进行抽离提取,形成模板化代码,作为解析注解后生成调取目标组件的脚本代码。第二,将模板化代码生成所需的除去plugin接口签名外的组件的功能代码罗列出来,将这些功能代码设计为注解信息,并创建于annotation库中。第三,在注解解析库(annotation_generator)中,通过source_gen库获得注解信息以及所注解的目标信息生成第一步中所描述的脚本代码。第四,在达到了能够生成脚本代码的条件后,通过code_builder库,将所完成的脚本代码真正转化为合法的dart代码,至此注解生成桥接对象的核心步骤就完成了。使用时flutter plugin将目标应用需要调取的目标组件的目标注解信息发送至注解解析库(annotation_generator),使用上述annotation库中的注解,对目标注解信息进行解析。完成后,控制台运行builder_runner库所提供的命令,此命令会启动source_gen对目标注解信息分析并生成上述的脚本代码,最后利用code_builder库生成合法dart代码,并以文件形式输出,得到桥接对象。
49.在一个示例性实施例中,所述生成所述一个或者多个目标注解信息中每个目标注解信息所对应的目标脚本文件,包括:
50.确定所述每个目标注解信息所指示的目标组件所属于的目标组件类型;
51.从具有对应关系的组件类型和调用模板中获取所述目标组件类型所对应的目标调用模板;
52.根据所述每个目标注解信息和所述目标调用模板生成所述每个目标注解信息所对应的目标脚本文件。
53.可选地,在本实施例中,目标组件类型可以是根据目标组件的功能确定的组件类型,还可以是根据目标组件中的数据类型确定的组件类型。
54.可选地,在本实施例中,调用模板和一类或者多类组件类型存在对应关系,比如调用模板a可以只和组件类型a存在对应关系,还可以是调用模板a和组件类型a以及组件类型b存在对应关系。
55.可选地,在本实施例中,调用模板中包含用于实现调用组件的逻辑代码。
56.在一个示例性实施例中,所述根据所述每个目标注解信息和所述目标调用模板生成所述每个目标注解信息所对应的目标脚本文件,包括以下之一:
57.将所述每个目标注解信息添加到所述目标调用模板中,得到所述每个目标注解信息所对应的目标脚本文件;
58.从具有对应关系的注解信息和功能代码中获取所述每个目标注解信息对应的目标功能代码;将所述目标功能代码添加到所述目标调用模板中,得到所述每个目标注解信息所对应的目标脚本文件。
59.可选地,在本实施例中,目标注解信息中可以但不限于包括用于指示被调用的目标组件的注解信息,还可以包括目标组件的调用接口的注解信息等等。
60.可选地,在本实施例中,目标功能代码可以但不限于包括实现目标组件的业务功能的代码、用于指示目标组件的接口的代码等等,本方案对此不做限定。
61.在一个示例性实施例中在所述确定所述每个目标注解信息所指示的目标组件所属于的目标组件类型之前,所述方法还包括:
62.获取多个原生组件中每个原生组件的调用代码;
63.对所述每个原生组件的调用代码进行注解,得到具有对应关系的注解信息和原生组件。
64.可选地,在本实施例中,原生组件是预先存储的能够被目标应用调取的组件。
65.可选地,在本实施例中,原生组件的调用代码可以但不限于包括适应原生组件业务功能代码、业务逻辑的代码、用于指示组件接口的代码等等。
66.在一个示例性实施例中,在从具有对应关系的组件类型和调用模板中获取所述目标组件类型所对应的目标调用模板之前,所述方法还包括:
67.对多个原生组件进行聚类,得到多个组件类型;
68.从所述多个组件类型中的每个组件类型所对应的原生组件的调用代码中提取通用代码,得到具有对应关系的组件类型和调用模板。
69.可选地,在本实施例中,原生组件的聚类可以是根据组件的业务代码相似度进行的聚类,还可以是根据原生组件的组件功能进行的聚类,本方案对此不做限定。
70.在一个示例性实施例中,将所述一个或者多个目标脚本文件创建为桥接对象,所述方法还包括:
71.对所述一个或者多个目标脚本文件进行拼接,得到中间文件;
72.对所述中间文件进行格式转换,得到目标格式的所述桥接对象,其中,所述目标格式为允许被所述目标应用加载的代码格式。
73.可选地,在本实施例中,格式转化可以是使用根式转换模型对中间文件进行处理得到的。
74.可选地,在本实施例中,目标格式可以但不限于包括dart格式、css格式、json格式等等。
75.在一个示例性实施例中,在将所述一个或者多个目标脚本文件创建为桥接对象之后,所述方法还包括:
76.接收所述目标应用发送的组件调用请求,其中,所述组件调用请求用于请求调用所述一个或者多个目标组件中的待调用组件;
77.通过所述桥接对象向所述待调用组件转发所述组件调用请求。
78.可选地,在本实施例中,目标应用通过桥接对象实现调取目标组件中与组件调用请求对应的内容。
79.可选地,在本实施例中,组件调用请求中可以但不限于包括目标应用的应用信息、目标应用中登录的帐号的帐号信息、调用内容信息等等,比如,组件中仅包含应用信息时,就可以调取该应用对应的待调用组件,组件中仅包含帐号信息时,就可以调取该帐号信息对应的待调用组件,组件中包含调用内容信息时,就可以调取该调用内容信息对应的待调用组件。
80.通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到根据上述实施例的方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如rom/ram、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,服务器,或者网络设备等)执行本发明各个实施例的方法。
81.图6是根据本发明实施例的一种桥接对象的创建装置的结构框图;如图6所示,包括:
82.第一获取模块62,用于获取一个或者多个目标注解信息,其中,所述一个或者多个目标注解信息用于通过注解的方式指示目标应用上所使用的应用资源所在的一个或者多个目标组件;
83.生成模块64,用于生成所述一个或者多个目标注解信息中每个目标注解信息所对应的目标脚本文件,得到一个或者多个目标脚本文件,其中,所述目标脚本文件用于记录实现调用所对应的目标注解信息所指示的目标组件的代码;
84.创建模块66,用于将所述一个或者多个目标脚本文件创建为桥接对象,其中,所述桥接对象用于为所述目标应用提供调用所述一个或者多个目标组件的接口。
85.可选地,所述生成模块包括:确定单元,用于确定所述每个目标注解信息所指示的目标组件所属于的目标组件类型;获取单元,用于从具有对应关系的组件类型和调用模板中获取所述目标组件类型所对应的目标调用模板;生成单元,用于根据所述每个目标注解信息和所述目标调用模板生成所述每个目标注解信息所对应的目标脚本文件。
86.可选地,所述生成单元包括以下之一:将所述每个目标注解信息添加到所述目标调用模板中,得到所述每个目标注解信息所对应的目标脚本文件;从具有对应关系的注解信息和功能代码中获取所述每个目标注解信息对应的目标功能代码;将所述目标功能代码添加到所述目标调用模板中,得到所述每个目标注解信息所对应的目标脚本文件。
87.可选地,所述装置还包括:第二获取模块,用于在所述确定所述每个目标注解信息所指示的目标组件所属于的目标组件类型之前,获取多个原生组件中每个原生组件的调用代码;注解模块,用于对所述每个原生组件的调用代码进行注解,得到具有对应关系的注解信息和原生组件。
88.可选地,所述装置还包括:聚类模块,用于在从具有对应关系的组件类型和调用模板中获取所述目标组件类型所对应的目标调用模板之前,对多个原生组件进行聚类,得到多个组件类型;提取模块,用于从所述多个组件类型中的每个组件类型所对应的原生组件的调用代码中提取通用代码,得到具有对应关系的组件类型和调用模板。
89.可选地,所述创建模块包括:拼接单元,用于对所述一个或者多个目标脚本文件进行拼接,得到中间文件;转换单元,用于对所述中间文件进行格式转换,得到目标格式的所述桥接对象,其中,所述目标格式为允许被所述目标应用加载的代码格式。
90.可选地,所述装置还包括:接收模块,用于在将所述一个或者多个目标脚本文件创建为桥接对象之后,接收所述目标应用发送的组件调用请求,其中,所述组件调用请求用于请求调用所述一个或者多个目标组件中的待调用组件;转发模块,用于通过所述桥接对象向所述待调用组件转发所述组件调用请求。
91.通过上述实施例,获取一个或者多个目标注解信息,其中,所述一个或者多个目标注解信息用于通过注解的方式指示目标应用上所使用的应用资源所在的一个或者多个目标组件;生成所述一个或者多个目标注解信息中每个目标注解信息所对应的目标脚本文件,得到一个或者多个目标脚本文件,其中,所述目标脚本文件用于记录实现调用所对应的目标注解信息所指示的目标组件的代码;将所述一个或者多个目标脚本文件创建为桥接对象,其中,所述桥接对象用于为所述目标应用提供调用所述一个或者多个目标组件的接口,即通过注解的方式为组件设置注解信息,通过脚本文件记录用于实现调用组件的代码,调用的组件不同时,调用该组件所使用到的脚本文件也不同,当获取到目标注解信息,通过目标注解信息只是的目标组件就能够确定出调用目标组件所使用到的目标脚本文件,进而能够生成与目标注解信息对应的目标脚本文件,创建出为目标应用提供调用目标组件接口的桥接对象,实现了根据注解信息自动生成脚本文件并创建桥接对象的目的,避免了相关技术中通过手动编写调取组件的脚本文件时产生的效率低、代码易出错等问题。采用上述技术方案,解决了相关技术中调取目标组件的效率较低等问题,实现了提高目标组件的调取效率的技术效果。
92.本发明的实施例还提供了一种存储介质,该存储介质包括存储的程序,其中,上述程序运行时执行上述任一项的方法。
93.可选地,在本实施例中,上述存储介质可以被设置为存储用于执行以下步骤的程序代码:
94.获取一个或者多个目标注解信息,其中,所述一个或者多个目标注解信息用于通过注解的方式指示目标应用上所使用的应用资源所在的一个或者多个目标组件;
95.生成所述一个或者多个目标注解信息中每个目标注解信息所对应的目标脚本文件,得到一个或者多个目标脚本文件,其中,所述目标脚本文件用于记录实现调用所对应的目标注解信息所指示的目标组件的代码;
96.将所述一个或者多个目标脚本文件创建为桥接对象,其中,所述桥接对象用于为所述目标应用提供调用所述一个或者多个目标组件的接口。
97.本发明的实施例还提供了一种电子装置,包括存储器和处理器,该存储器中存储有计算机程序,该处理器被设置为运行计算机程序以执行上述任一项方法实施例中的步骤。
98.可选地,上述电子装置还可以包括传输设备以及输入输出设备,其中,该传输设备和上述处理器连接,该输入输出设备和上述处理器连接。
99.可选地,在本实施例中,上述处理器可以被设置为通过计算机程序执行以下步骤:
100.获取一个或者多个目标注解信息,其中,所述一个或者多个目标注解信息用于通过注解的方式指示目标应用上所使用的应用资源所在的一个或者多个目标组件;
101.生成所述一个或者多个目标注解信息中每个目标注解信息所对应的目标脚本文件,得到一个或者多个目标脚本文件,其中,所述目标脚本文件用于记录实现调用所对应的目标注解信息所指示的目标组件的代码;
102.将所述一个或者多个目标脚本文件创建为桥接对象,其中,所述桥接对象用于为所述目标应用提供调用所述一个或者多个目标组件的接口。可选地,在本实施例中,上述存储介质可以包括但不限于:u盘、只读存储器(read-only memory,简称为rom)、随机存取存储器(random access memory,简称为ram)、移动硬盘、磁碟或者光盘等各种可以存储程序代码的介质。
103.可选地,本实施例中的具体示例可以参考上述实施例及可选实施方式中所描述的示例,本实施例在此不再赘述。
104.显然,本领域的技术人员应该明白,上述的本发明的各模块或各步骤可以用通用的计算装置来实现,它们可以集中在单个的计算装置上,或者分布在多个计算装置所组成的网络上,可选地,它们可以用计算装置可执行的程序代码来实现,从而,可以将它们存储在存储装置中由计算装置来执行,并且在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤,或者将它们分别制作成各个集成电路模块,或者将它们中的多个模块或步骤制作成单个集成电路模块来实现。这样,本发明不限制于任何特定的硬件和软件结合。
105.以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献