CN108681491B - 一种文件解耦方法及*** - Google Patents
一种文件解耦方法及*** Download PDFInfo
- Publication number
- CN108681491B CN108681491B CN201810421905.4A CN201810421905A CN108681491B CN 108681491 B CN108681491 B CN 108681491B CN 201810421905 A CN201810421905 A CN 201810421905A CN 108681491 B CN108681491 B CN 108681491B
- Authority
- CN
- China
- Prior art keywords
- program
- application
- application program
- file
- target file
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/46—Multiprogramming arrangements
- G06F9/54—Interprogram communication
Landscapes
- Engineering & Computer Science (AREA)
- Software Systems (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Stored Programmes (AREA)
Abstract
本发明实施例提供了一种文件解耦方法及***,所述方法包括:分别构建第一应用程序和第二应用程序,所述第一应用程序用于存储第一目标文件,所述第二应用程序用于存储第二目标文件,所述第一目标文件与所述第二目标文件为关联文件;将所述第一应用程序共享给所述第二应用程序,以在所述第二应用程序中使用所述第一目标文件。本发明实施例提供的一种文件解耦方法及***,通过将相关联的文件分别存储在不同应用程序,并通过程序共享的方式实现在一个应用程序中同时使用相关联的文件,实现了相关联文件的解耦和代码存储的优化。
Description
技术领域
本发明实施例涉及计算机技术领域,尤其涉及一种文件解耦方法及***。
背景技术
目前,在Android***的软件开发过程中,通常采用软件安装包的形式对一个软件项目进行封装。
在Android***的App构建过程中,通常采用zip压缩的方式,将每个要安装到Android平台的软件安装程序里每一个文件分别进行zip压缩,然后生成后缀名为apk(Android Package)的安装包,其中包含了应用软件的二进制代码、资源文件、配置文件等。但现有技术中,由于应用软件的二进制代码、资源文件、配置文件等存储在一个App项目中,例如:将软件代码和用于存储资源文件的res目录,从而造成res文件和软件代码文件的耦合度过高。
故而现在亟需一种文件解耦方法,来降低应用程序中相关文件之间的耦合度。
发明内容
为了解决上述问题,本发明实施例提供一种克服上述问题或者至少部分地解决上述问题的文件解耦方法及***。
第一方面本发明实施例提供一种文件解耦方法,包括:
分别构建第一应用程序和第二应用程序,所述第一应用程序用于存储第一目标文件,所述第二应用程序用于存储第二目标文件,所述第一目标文件与所述第二目标文件为关联文件;
将所述第一应用程序共享给所述第二应用程序,以在所述第二应用程序中使用所述第一目标文件。
第二方面本发明实施例提供了一种文件解耦***,所述***包括:
构建模块,用于分别构建第一应用程序和第二应用程序,所述第一应用程序用于存储第一目标文件,所述第二应用程序用于存储第二目标文件,所述第一目标文件与所述第二目标文件为关联文件;
共享模块,用于将所述第一应用程序共享给所述第二应用程序,以使所述第二应用程序使用所述第一目标文件。
第三方面本发明实施例提供了一种文件解耦设备,包括:
处理器、存储器、通信接口和总线;其中,所述处理器、存储器、通信接口通过所述总线完成相互间的通信;所述存储器存储有可被所述处理器执行的程序指令,所述处理器调用所述程序指令能够执行上述所述的一种文件解耦方法。
第四方面本发明实施例提供了一种非暂态计算机可读存储介质,所述非暂态计算机可读存储介质存储计算机指令,所述计算机指令使所述计算机执行上述方法。
本发明实施例提供的一种文件解耦方法及***,通过将相关联的文件分别存储在不同应用程序,并通过程序共享的方式实现在一个应用程序中同时使用相关联的文件,实现了相关联文件的解耦和代码存储的优化。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其它的附图。
图1是本发明实施例提供的一种文件解耦方法流程图;
图2是本发明实施例提供的绑定关联示意图;
图3是本发明实施例提供的文件解耦***结构示意图;
图4是本发明实施例提供的文件解耦设备的结构框图。
具体实施方式
为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本发明保护的范围。
现有技术中,在Android App开发过程中,在一个项目中会存储所有的文件,例如:代码文件、配置文件、资源文件等。这些文件彼此关联,共同构成了一个完整的App项目,且每个项目都需要所有文件同时存在,导致解耦能力非常差。
并且,对于其它App项目而言,可能会存在某些文件相同或者是共用某些文件的情况,那么就需要在其它App项目中重新建立使用文件的目录,造成了不必要的业务负担。
针对上述现有技术中存在的问题,图1是本发明实施例提供的一种文件解耦方法流程图,如图1所示,包括:
S1、分别构建第一应用程序和第二应用程序,所述第一应用程序用于存储第一目标文件,所述第二应用程序用于存储第二目标文件,所述第一目标文件与所述第二目标文件为关联文件;
S2、将所述第一应用程序共享给所述第二应用程序,以在所述第二应用程序中使用所述第一目标文件。
在步骤S1中,可以理解的是,在本发明实施例中,“第一”与“第二”只是为了区分二者为不同对象,而不限定其具体的顺序或排列关系。本发明实施例构建了第一应用程序来存储第一目标文件,例如:构建demoA来存储资源文件;同样的,构建了第二应用程序来存储第二目标文件,例如:构建demoB来存储代码文件。并且,在demoA中存储的资源文件和demoB中存储的代码文件互相关联,能够配套实现app功能。
需要说明的是,本发明实施例提供的解耦方法不仅适用于两个文件之间,也可应用于多个文件之间的解耦,在应用多个文件解耦时,可以保持第一应用程序不变,只调整第二应用程序的存储文件内容完成相应解耦,或者重新构建第三应用程序进行存储,具体的方式本发明实施例不做具体限定。
在步骤S2中,将第一应用程序共享给第二应用程序是指为第一应用程序添加共享功能,使得第二应用程序能够访问并调用第一应用程序中存储的内容,从而在第二应用程序中直接使用第一应用程序中存储的第一目标文件,而不需要在第二应用程序中新建第一目标文件的存储目录。
同样的,本发明实施例也可以将第二应用程序共享给第一应用程序,使得第一应用程序能够访问并调用第二应用程序中存储的内容,从而在第一应用程序中直接使用第二应用程序中存储的第二目标文件,而不需要在第一应用程序中新建第二目标文件的存储目录。
相应的,在使用本发明实施例提供的文件解耦方法后,相应的,在进行AndroidApp开发时,若同时存在App1和App2需求同一资源文件时,即可通过构建一个demoA存储资源文件,再构建demoB存储App1的其余文件、demoC存储App2的其余文件,实现资源文件和其余文件的解耦同时,还使得App1和App2能够通过共享的方式直接调用demoA中存储的资源文件,降低了编程者的业务负担。
本发明实施例通过上述构建和共享过程,可以将相关联的不同文件分开存储在不同的应用程序中,再通过共享过程使得相关联的文件依旧能够配套完成相应的App功能,从而在对相关联文件解耦的同时为编程者提供了便利。
在上述实施例的基础上,所述第一目标文件为资源文件;相应的,所述第二目标文件为程序代码文件。
可以理解的是,针对于Android App开发过程,更多的是资源文件和java软件代码文件的耦合度问题,并且一般二者会存储在同一目录下,资源文件一般存储在res目录中,而res目录和java软件代码文件共同存储在App的总目录下。
其中,资源文件指代res目录中存储的文件,在本发明所有实施例中,可将资源文件简称为res文件,res文件一般为一个App项目的所有项目资源文件,在Android***中,由于编程语言使用的是java语言,那么相应的程序代码文件指代为java软件代码文件。
在本发明实施例中,为了实现res文件和java软件代码文件的解耦,将res文件作为第一目标文件存储在第一应用程序中,将java软件代码文件作为第二目标文件存储在第二应用程序中,以利用本发明实施例所提供的解耦方法实现解耦。
那么对于多个App项目,利用本发明实施例提供的解耦方法,即可以共用一套res文件,减少了编程者工作量,同时减轻不必要的负担。并且,res文件由单独一个应用程序进行存储,可以防止关键文件的丢失,对整个工程起到很大的保障作用。
在后续所有实施例中,均可以res文件和java软件代码文件为例指代第一目标文件和第二目标文件进行说明,但本发明实施例并不限定其它文件的解耦不可应用。
在上述实施例的基础上,所述将所述第一应用程序共享给所述第二应用程序,以在所述第二应用程序中使用所述第一目标文件,具体包括:
在所述第一应用程序中添加程序声明,所述程序声明用于声明所述第一应用程序为共享程序;
基于所述程序声明,建立所述第二应用程序与所述第一应用程序之间的绑定关联,以在所述第二应用程序中使用所述第一目标文件。
由上述实施例内容可知,本发明实施例需要将第一应用程序共享给第二应用程序,才可使得第二应用程序能够使用第一应用程序中存储的文件。针对上述情形,本发明实施例提供的了一种第一应用程序的共享方法。
具体的,本发明实施例会在第一应用程序中添加程序声明,以Android为例,本发明实施例会在第一应用程序中添加feature的声明,通过feature声明,能够将第一应用程序置于其它应用程序中,使其成为一个共享程序。
与此同时,基于第一应用程序中添加的程序声明,本发明实施例能够建立第二应用程序和第一应用程序之间的绑定关联,绑定关联是指第二应用程序与第一应用程序之间能够建立一个长期存在的连接关系,并能够相互完成数据通信和交互功能,从而第一应用程序能够调用第二应用程序中存储的文件,第二应用程序也能够调用第一应用程序中存储的文件,那么相应的,在调用第一应用程序中存储的文件后,即可在第二应用程序中直接使用。
在上述实施例的基础上,所述程序声明包括静态声明和动态声明;相应的,所述在所述第一应用程序中添加程序声明,所述程序声明用于声明所述第一应用程序为共享程序,具体包括:
在所述第一应用程序中添加所述静态声明,所述静态声明用于定义所述第一应用程序为共享程序,并
在所述第一应用程序中添加所述动态声明,所述动态声明用于定义所述第一应用程序与其它应用程序之间的依赖关系。
由上述实施例可知,在第一应用程序中添加了程序声明,使得第一应用程序成为了一个共享程序,但仅仅依靠feature声明,只能对第一应用程序进行静态共享程序的定义,而实际App开发过程为一个动态过程,当有项目需要时才进行共享操作。针对上述情形,本发明实施例将程序声明分为静态声明和动态声明,静态声明是用于给第一应用程序静态定义为共享程序,而动态声明是用于定义第一应用程序与其它应用程序之间的依赖关系,其中,依赖关系是指其他程序能够直接或间接的从依赖对象处获得数据。
具体的,本发明实施例首先在项目管理文件中声明第一应用程序的项目类型为feature,表示第一应用程序可以用于共享,并且对应的在baseFeature中将程序声明展示,使得第一应用程序对外输出为共享项目,能够被其它应用程序使用,从而完成静态声明。然后在第一应用程序中添加动态声明,声明当有其它应用程序需要使用第一应用程序时,能够建立其它应用程序和第一应用程序之间的依赖关系,使第一应用程序能够被使用。
在上述实施例的基础上,所述基于所述程序声明,建立所述第二应用程序与所述第一应用程序之间的绑定关联,以在所述第二应用程序中使用所述第一目标文件,具体包括:
基于所述第一应用程序中添加的所述动态声明,在所述第二应用程序中添加所述第一应用程序的依赖控件;
基于所述依赖控件,绑定所述第一应用程序和所述第二应用程序,以在所述第二应用程序中使用所述第一目标文件。
由上述实施例可知,在第一应用程序中添加程序说明之后,第一应用程序成为了共享程序,那么第二应用程序若需要使用第一应用程序的文件,则需要建立相应的依赖关系。
具体的,本发明实施例提供的方法使得第二应用程序能够基于第一应用程序中添加的动态声明,相应的添加依赖控件,依赖控件指代第一应用程序与第二应用程序的依赖关系和被依赖的对象,以Android开发为例,即在第二应用程序中添加implementation控件,从而实现第一应用程序和所述第二应用程序的绑定关联。
图2是本发明实施例提供的绑定关联示意图,如图2所示,本发明实施例构建了第一应用程序存储第一目标文件,即图2中的demoA存储res目录下的文件,同时构建了第二应用程序存储第二目标文件,即图2中的demoB存储java代码文件。通过在第一应用程序中添加的feature声明能够使得demoA成为共享文件,与此同时,demoB中也添加了implementation控件,使得demoA和demoB形成绑定关联。从而demoB能够使用demoA中存储的res目录下的文件,demoA也能够使用demoB中存储的java代码文件。
在上述实施例的基础上,在所述基于所述依赖控件,绑定所述第一应用程序和所述第二应用程序,以在所述第二应用程序中使用所述第一目标文件后,还包括:
在所述第二应用程序中声明对Android***的全局绑定,以封装所述第二应用程序。
由上述实施例可知,第二应用程序中可以使用第一应用程序中存储的第一目标文件,但第二应用程序若需要独立作为一个App进行使用,则还需要对其进行封装。
针对上述情形,本发明实施例在基于所述依赖控件,绑定所述第一应用程序和所述第二应用程序,以在所述第二应用程序中使用所述第一目标文件后,还对第二应用程序进行了全局绑定,以Android开发为例,全局绑定是指在第二应用程序中实现apply plugin的绑定,即将第二应用程序标明为第二应用程序是一个能够独立使用的app软件,从而完成对第二应用程序的封装。
例如:对只包含java软件代码的第二应用程序封装后,用户能够直接将java代码展示。那么对于用户宣传自己的软件产品可以起到很好的包装作用。
在上述实施例的基础上,当所述第一目标文件为资源文件、所述第二目标文件为程序代码文件时,所述方法还包括:
在所述第一应用程序中将所述程序代码文件所在的目录删除,和/或
在所述第二应用程序中将所述资源文件所在的目录删除。
可以理解的是,在应用程序中的传统目录下,app总目录下包括了res文件目录和程序代码文件目录,由于第一应用程序进行了共享,那么第一应用程序所使用的程序代码文件即为第二应用中存储的程序代码文件,那么在第一应用程序构建过程中,则不需要继续保留本身程序代码文件所存储的目录;同样的,在第二应用程序构建过程中,也不需要保留本身资源文件的目录,从而减少应用程序中存在的冗余目录,节省资源空间。
图3是本发明实施例提供的一种文件解耦***结构图,如图3所示,所述***包括:构建模块1以及共享模块2,其中:
构建模块1用于分别构建第一应用程序和第二应用程序,所述第一应用程序用于存储第一目标文件,所述第二应用程序用于存储第二目标文件,所述第一目标文件与所述第二目标文件为关联文件;
共享模块2用于将所述第一应用程序共享给所述第二应用程序,以使所述第二应用程序使用所述第一目标文件。
具体的如何通过构建模块1以及共享模块2对文件解耦可用于执行图1所示的文件解耦方法实施例的技术方案,其实现原理和技术效果类似,此处不再赘述。
本发明实施例提供的一种文件解耦***,通过将相关联的文件分别存储在不同应用程序,并通过程序共享的方式实现在一个应用程序中同时使用相关联的文件,实现了相关联文件的解耦和代码存储的优化。
本发明实施例提供一种文件解耦设备,包括:至少一个处理器;以及与所述处理器通信连接的至少一个存储器,其中:
图4是本发明实施例提供的文件解耦设备的结构框图,参照图4,所述文件解耦设备,包括:处理器(processor)410、通信接口(Communications Interface)420、存储器(memory)430和总线440,其中,处理器410,通信接口420,存储器430通过总线440完成相互间的通信。处理器410可以调用存储器430中的逻辑指令,以执行如下方法:分别构建第一应用程序和第二应用程序,所述第一应用程序用于存储第一目标文件,所述第二应用程序用于存储第二目标文件,所述第一目标文件与所述第二目标文件为关联文件;将所述第一应用程序共享给所述第二应用程序,以在所述第二应用程序中使用所述第一目标文件。
本发明实施例公开一种计算机程序产品,所述计算机程序产品包括存储在非暂态计算机可读存储介质上的计算机程序,所述计算机程序包括程序指令,当所述程序指令被计算机执行时,计算机能够执行上述各方法实施例所提供的方法,例如包括:分别构建第一应用程序和第二应用程序,所述第一应用程序用于存储第一目标文件,所述第二应用程序用于存储第二目标文件,所述第一目标文件与所述第二目标文件为关联文件;将所述第一应用程序共享给所述第二应用程序,以在所述第二应用程序中使用所述第一目标文件。
本发明实施例提供一种非暂态计算机可读存储介质,所述非暂态计算机可读存储介质存储计算机指令,所述计算机指令使所述计算机执行上述各方法实施例所提供的方法,例如包括:分别构建第一应用程序和第二应用程序,所述第一应用程序用于存储第一目标文件,所述第二应用程序用于存储第二目标文件,所述第一目标文件与所述第二目标文件为关联文件;将所述第一应用程序共享给所述第二应用程序,以在所述第二应用程序中使用所述第一目标文件。
本领域普通技术人员可以理解:实现上述方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成,前述的程序可以存储于一计算机可读取存储介质中,该程序在执行时,执行包括上述方法实施例的步骤;而前述的存储介质包括:ROM、RAM、磁碟或者光盘等各种可以存储程序代码的介质。
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到各实施方式可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件。基于这样的理解,上述技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在计算机可读存储介质中,如ROM/RAM、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行各个实施例或者实施例的某些部分所述的方法。
最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。
Claims (8)
1.一种文件解耦方法,其特征在于,包括:
分别构建第一应用程序和第二应用程序,所述第一应用程序用于存储第一目标文件,所述第二应用程序用于存储第二目标文件,所述第一目标文件与所述第二目标文件为关联文件;
将所述第一应用程序共享给所述第二应用程序,以在所述第二应用程序中使用所述第一目标文件;
所述第一目标文件为资源文件;相应的,所述第二目标文件为程序代码文件;
所述将所述第一应用程序共享给所述第二应用程序,以在所述第二应用程序中使用所述第一目标文件,具体包括:
在所述第一应用程序中添加程序声明,所述程序声明用于声明所述第一应用程序为共享程序;
基于所述程序声明,建立所述第二应用程序与所述第一应用程序之间的绑定关联,以在所述第二应用程序中使用所述第一目标文件。
2.根据权利要求1所述的方法,其特征在于,所述程序声明包括静态声明和动态声明;相应的,所述在所述第一应用程序中添加程序声明,所述程序声明用于声明所述第一应用程序为共享程序,具体包括:
在所述第一应用程序中添加所述静态声明,所述静态声明用于定义所述第一应用程序为共享程序,并
在所述第一应用程序中添加所述动态声明,所述动态声明用于定义所述第一应用程序与其它应用程序之间的依赖关系。
3.根据权利要求2所述的方法,其特征在于,所述基于所述程序声明,建立所述第二应用程序与所述第一应用程序之间的绑定关联,以在所述第二应用程序中使用所述第一目标文件,具体包括:
基于所述第一应用程序中添加的所述动态声明,在所述第二应用程序中添加所述第一应用程序的依赖控件;
基于所述依赖控件,绑定所述第一应用程序和所述第二应用程序,以在所述第二应用程序中使用所述第一目标文件。
4.根据权利要求3所述的方法,其特征在于,在所述基于所述依赖控件,绑定所述第一应用程序和所述第二应用程序,以在所述第二应用程序中使用所述第一目标文件后,还包括:
在所述第二应用程序中声明对Android***的全局绑定,以封装所述第二应用程序。
5.根据权利要求1所述的方法,其特征在于,当所述第一目标文件为资源文件、所述第二目标文件为程序代码文件时,所述方法还包括:
在所述第一应用程序中将所述程序代码文件所在的目录删除,和/或
在所述第二应用程序中将所述资源文件所在的目录删除。
6.一种文件解耦***,其特征在于,所述***包括:
构建模块,用于分别构建第一应用程序和第二应用程序,所述第一应用程序用于存储第一目标文件,所述第二应用程序用于存储第二目标文件,所述第一目标文件与所述第二目标文件为关联文件;
共享模块,用于将所述第一应用程序共享给所述第二应用程序,以使所述第二应用程序使用所述第一目标文件,具体包括:
在所述第一应用程序中添加程序声明,所述程序声明用于声明所述第一应用程序为共享程序;
基于所述程序声明,建立所述第二应用程序与所述第一应用程序之间的绑定关联,以在所述第二应用程序中使用所述第一目标文件;
所述第一目标文件为资源文件;相应的,所述第二目标文件为程序代码文件。
7.一种文件解耦设备,其特征在于,包括存储器和处理器,所述处理器和所述存储器通过总线完成相互间的通信;所述存储器存储有可被所述处理器执行的程序指令,所述处理器调用所述程序指令能够执行如权利要求1至5任一所述的方法。
8.一种非暂态计算机可读存储介质,其特征在于,所述非暂态计算机可读存储介质存储计算机指令,所述计算机指令使所述计算机执行如权利要求1至5任一项所述的方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201810421905.4A CN108681491B (zh) | 2018-05-04 | 2018-05-04 | 一种文件解耦方法及*** |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201810421905.4A CN108681491B (zh) | 2018-05-04 | 2018-05-04 | 一种文件解耦方法及*** |
Publications (2)
Publication Number | Publication Date |
---|---|
CN108681491A CN108681491A (zh) | 2018-10-19 |
CN108681491B true CN108681491B (zh) | 2021-03-02 |
Family
ID=63801634
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201810421905.4A Active CN108681491B (zh) | 2018-05-04 | 2018-05-04 | 一种文件解耦方法及*** |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN108681491B (zh) |
Families Citing this family (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111399927B (zh) * | 2018-12-14 | 2024-06-18 | 北京奇虎科技有限公司 | 应用共享Class文件的方法及装置、计算设备 |
CN113190275A (zh) * | 2020-01-13 | 2021-07-30 | 奇安信科技集团股份有限公司 | 关联应用设置方法、关联应用启动控制方法及装置 |
CN113282541B (zh) * | 2021-06-04 | 2023-08-11 | 网易(杭州)网络有限公司 | 文件调用方法、装置和电子设备 |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1667575A (zh) * | 2004-03-12 | 2005-09-14 | 微软公司 | 非集成工具的集成体系结构 |
CN101802789A (zh) * | 2007-04-11 | 2010-08-11 | 苹果公司 | 多处理器上的并行运行时执行 |
CN102279735A (zh) * | 2010-12-27 | 2011-12-14 | 南京赛孚科技有限公司 | 一种文件管理软件与应用软件集成的实现方法 |
US8315996B2 (en) * | 2008-08-13 | 2012-11-20 | International Business Machines Corporation | Efficient management of customized functionality within shared data objects |
CN103649915A (zh) * | 2013-07-31 | 2014-03-19 | 华为技术有限公司 | 关联插件管理方法、设备及*** |
CN106569900A (zh) * | 2016-10-28 | 2017-04-19 | 腾讯科技(深圳)有限公司 | 应用程序处理方法和装置 |
Family Cites Families (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103365644B (zh) * | 2012-04-10 | 2016-05-11 | 腾讯科技(深圳)有限公司 | 一种扩展软件功能的方法及装置 |
CN104123150A (zh) * | 2013-04-28 | 2014-10-29 | 百度在线网络技术(北京)有限公司 | 应用程序的语言资源管理方法和装置 |
-
2018
- 2018-05-04 CN CN201810421905.4A patent/CN108681491B/zh active Active
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1667575A (zh) * | 2004-03-12 | 2005-09-14 | 微软公司 | 非集成工具的集成体系结构 |
CN101802789A (zh) * | 2007-04-11 | 2010-08-11 | 苹果公司 | 多处理器上的并行运行时执行 |
US8315996B2 (en) * | 2008-08-13 | 2012-11-20 | International Business Machines Corporation | Efficient management of customized functionality within shared data objects |
CN102279735A (zh) * | 2010-12-27 | 2011-12-14 | 南京赛孚科技有限公司 | 一种文件管理软件与应用软件集成的实现方法 |
CN103649915A (zh) * | 2013-07-31 | 2014-03-19 | 华为技术有限公司 | 关联插件管理方法、设备及*** |
CN106569900A (zh) * | 2016-10-28 | 2017-04-19 | 腾讯科技(深圳)有限公司 | 应用程序处理方法和装置 |
Non-Patent Citations (1)
Title |
---|
"如何在Word中链接Excel工作表";xukangqi111;《https://jingyan.***.com/article/c910274bb9625ccd361d2df9.html》;20170824;第1-2页 * |
Also Published As
Publication number | Publication date |
---|---|
CN108681491A (zh) | 2018-10-19 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US8978023B2 (en) | Canonical mechanism for securely assembling features into a mobile application | |
US10146515B1 (en) | Live code updates | |
WO2022016848A1 (zh) | 一种根据服务角色的进行应用部署的方法及装置 | |
CN108681491B (zh) | 一种文件解耦方法及*** | |
US8812683B2 (en) | Service scripting framework | |
JPH0827775B2 (ja) | 遠隔ノードからの処理手順呼出し方法及びシステム | |
CA3167549A1 (en) | Method and apparatus for authority control, computer device and storage medium | |
US11726810B2 (en) | Systemic extensible blockchain object model comprising a first-class object model and a distributed ledger technology | |
CN112189187A (zh) | 统一平台的可扩展性 | |
US10198279B2 (en) | Thread synchronization for platform neutrality | |
EP3866443A1 (en) | Opc ua server, system operating using opc ua, and method of executing opc ua system | |
CN116107590A (zh) | 软件产品开发部署中兼容微服务和单体架构的实现方法及*** | |
CN109408256B (zh) | 应用调用方法和装置 | |
CN109343970B (zh) | 基于应用程序的操作方法、装置、电子设备及计算机介质 | |
CN117093286A (zh) | 插件生成方法、装置、设备及计算机可读存储介质 | |
CN111045746B (zh) | 代码扩展方法和框架 | |
CN115758424A (zh) | 数据处理方法、装置、电子设备及计算机可读存储介质 | |
CN111142972B (zh) | 用于扩展应用程序的功能的方法、装置、***及介质 | |
CN113867776A (zh) | 中台应用的发布方法、装置、电子设备和存储介质 | |
CN112749152A (zh) | 智能合约的数据迁移方法、装置及存储介质 | |
KR101748210B1 (ko) | 분산 처리 시스템 및 분산 처리 시스템에서의 파일 처리 방법 | |
CN117076160B (zh) | 组件调用方法、装置、设备和存储介质 | |
CN115904361B (zh) | 应用于微服务的数据处理方法、装置、设备和介质 | |
US11720374B1 (en) | Dynamically overriding a function based on a capability set | |
CN115460293A (zh) | 数据处理方法、数据交互***、电子设备及存储介质 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |