CN104216738A - Operation method and operation device of application program - Google Patents

Operation method and operation device of application program Download PDF

Info

Publication number
CN104216738A
CN104216738A CN201410412552.3A CN201410412552A CN104216738A CN 104216738 A CN104216738 A CN 104216738A CN 201410412552 A CN201410412552 A CN 201410412552A CN 104216738 A CN104216738 A CN 104216738A
Authority
CN
China
Prior art keywords
information
plug
unit
application program
load
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.)
Pending
Application number
CN201410412552.3A
Other languages
Chinese (zh)
Inventor
龙勇
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Beijing QIYI Century Science and Technology Co Ltd
Original Assignee
Beijing QIYI Century Science and Technology Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Beijing QIYI Century Science and Technology Co Ltd filed Critical Beijing QIYI Century Science and Technology Co Ltd
Priority to CN201410412552.3A priority Critical patent/CN104216738A/en
Publication of CN104216738A publication Critical patent/CN104216738A/en
Pending legal-status Critical Current

Links

Landscapes

  • Stored Programmes (AREA)

Abstract

The embodiment of the invention provides an operation method and an operation device of an application program, wherein the method comprises the following steps that when a main process of the application program is started, a configuration file corresponding to a preset expansion interface is found; the configuration file comprises loading information and expansion information required by plug-in configuration; a plug-in is loaded according to the loading information and the expansion information through the expansion interface; the plug-in is operated according to the expansion information, wherein the plug-in encapsulates a service object specified in the application program. The method and the device provided by the invention have the advantages that the stability of the main process of the application programs can be improved, and the updating cost of the application program can be reduced.

Description

A kind of operation method of application program and device
Technical field
The application relates to the technical field of computing machine, particularly relates to a kind of operation method of application program, and, a kind of running gear of application program.
Background technology
At present, along with the high speed development of internet, the diversification of network application trend, especially along with the extensive of mobile device is popularized, such as immediate communication tool, E-mail address, web browser etc. application program, is widely used in the various aspects of user's live and work.
After compiling of application is issued, because the functional module of application program is not stablized constant, usually can find two kinds of situations.
The first situation is, some functional module of application program needs constantly change.
The second situation is, the UI (User Interface, i.e. user interface) of application program needs for functional module provides different entrances to show.
For the first situation above-mentioned, traditional way to need the functional module of constantly change to be packaged into DLL (Dynamic Link Library, i.e. dynamic link library) file, to be then loaded in application program host process and to run.
But, because dll file is same in-process with application program host process, the stability which results in dll file directly affects the stability of application program host process, once dll file collapse, the collapse of application program host process must be caused, stability is very poor, has a strong impact on the normal use of application program.
For above-mentioned the second situation, traditional way is the master routine by constantly revising application program, shows with the UI of the changing functional module of support application program.
But this way needs the master routine of constantly amendment application program, and amended application program needs to carry out retesting, recompilating issue, and the costs such as this time just making application program carry out upgrading and manpower are higher.
Therefore, the technical matters needing those skilled in the art urgently to solve at present is: the operating mechanism proposing a kind of new application program, in order to improve the stability of application program host process and to reduce the renewal cost of application program.
Summary of the invention
The embodiment of the present application technical matters to be solved is to provide a kind of operation method of application program, in order to improve the stability of application program host process and to reduce the renewal cost of application program.
Accordingly, the embodiment of the present application additionally provides a kind of running gear of application program, in order to ensure the implementation and application of said method.
In order to solve the problem, this application discloses a kind of operation method of application program, comprising:
When the host process of application program starts, search the configuration file corresponding to preset expansion interface; Described configuration file comprises load information needed for configuration plug-in and extend information;
Described plug-in unit is loaded by described expansion interface according to described load information and extend information;
Described plug-in unit is run according to described extend information;
Wherein, described plug-in unit is packaged with the business object of specifying in described application program.
Preferably, described load information comprises at least one information in load information and delay loading information immediately.
Preferably, described extend information comprises at least one information in package types information, plug-in unit routing information and user-interface parameters information.
Preferably, the described step loading plug-in unit corresponding to described configuration file by described expansion interface according to described load information and extend information comprises:
Judge that described load information is as load information immediately;
When the host process of application program starts, according to described user-interface parameters information, adjusted the user interface of described application program by described expansion interface;
The add-on file of described plug-in unit routing information instruction is loaded in the process that described package types information is corresponding.
Preferably, the described step loading plug-in unit corresponding to described configuration file by described expansion interface according to described load information and extend information comprises:
Judge that described load information is as load information immediately;
When the host process of application program starts, in the process that described package types information is corresponding, load the add-on file of described plug-in unit routing information instruction.
Preferably, the described step loading plug-in unit corresponding to described configuration file by described expansion interface according to described load information and extend information comprises:
Judge that described load information is time delay load information;
When the host process of application program starts, according to described user-interface parameters information, adjusted the user interface of described application program by described expansion interface;
When described user interface receives the operation request of application program, in the process that described package types information is corresponding, load the add-on file of described plug-in unit routing information instruction.
Preferably, the described step loading plug-in unit corresponding to described configuration file according to described load information and extend information comprises:
Judge that described load information is time delay load information;
Application program host process start after, interval preset time delay time, load in the process that described package types information is corresponding described plug-in unit routing information instruction add-on file.
Preferably, the described step running described plug-in unit according to described extend information comprises:
According to the plug-in unit agency that described package types information creating is corresponding;
Being acted on behalf of by described plug-in unit is sent in process corresponding to described package types information by the parameter information run needed for described plug-in unit;
Function corresponding in add-on file is run according to described parameter information in the process that described package types information is corresponding.
Preferably, described package types information comprises at least one information in in-process plugin information and process outer plugin information;
The plug-in unit agency that described in-process plugin information is corresponding is in-process plug-in unit agency, and the process that described in-process plugin information is corresponding is the host process of described application program;
Plug-in unit agency corresponding to described process outer plugin information acts on behalf of for process outer plugin, and process corresponding to described process outer plugin information is independently plug-in unit process.
Preferably, the described step acted on behalf of the parameter information run needed for described plug-in unit is sent in process corresponding to described package types information by described plug-in unit also comprises:
By described process outer plugin act on behalf of by interprocess communication the parameter information run needed for described plug-in unit to be sent to described in independently plug-in unit process.
The embodiment of the present application also discloses a kind of running gear of application program, comprising:
Search module, for when the host process of application program starts, search the configuration file corresponding to preset expansion interface; Described configuration file comprises load information needed for configuration plug-in and extend information;
Load-on module, for loading described plug-in unit according to described load information and extend information by described expansion interface;
Run module, for running described plug-in unit according to described extend information;
Wherein, described plug-in unit is packaged with the business object of specifying in described application program.
Preferably, described load information comprises at least one information in load information and delay loading information immediately
Preferably, described extend information comprises at least one information in package types information, plug-in unit routing information and user-interface parameters information.
Preferably, described load-on module comprises:
First judges submodule, for judging that described load information is as load information immediately;
First adjustment submodule, for when the host process of application program starts, according to described user-interface parameters information, adjusts the user interface of described application program by described expansion interface;
First loads submodule, for loading the add-on file of described plug-in unit routing information instruction in the process that described package types information is corresponding.
Preferably, described load-on module comprises:
Second judges submodule, for judging that described load information is as load information immediately;
Second loads submodule, for when the host process of application program starts, loads the add-on file of described plug-in unit routing information instruction in the process that described package types information is corresponding.
Preferably, described load-on module comprises:
3rd judges submodule, for judging that described load information is delay loading information;
Second adjustment submodule, for when the host process of application program starts, according to described user-interface parameters information, adjusts the user interface of described application program by described expansion interface;
3rd loads submodule, during for receiving the operation request of application program in described user interface, loads the add-on file of described plug-in unit routing information instruction in the process that described package types information is corresponding.
Preferably, described load-on module comprises:
4th judges submodule, for judging that described load information is delay loading information;
4th load submodule, for application program host process start after, interval preset time delay time, load in the process that described package types information is corresponding described plug-in unit routing information instruction add-on file.
Preferably, described operation module comprises:
Create submodule, act on behalf of for the plug-in unit corresponding according to described package types information creating;
First sends submodule, is sent in process corresponding to described package types information for being acted on behalf of by described plug-in unit by the parameter information run needed for described plug-in unit;
First runs submodule, for running function corresponding in add-on file according to described parameter information in the process that described package types information is corresponding.
Preferably, described package types information comprises at least one information in in-process plugin information and process outer plugin information;
The plug-in unit agency that described in-process plugin information is corresponding is in-process plug-in unit agency, and the process that described in-process plugin information is corresponding is the host process of described application program;
Plug-in unit agency corresponding to described process outer plugin information acts on behalf of for process outer plugin, and process corresponding to described process outer plugin information is independently plug-in unit process.
Preferably, described first transmission submodule comprises:
Second sends submodule, for acted on behalf of by described process outer plugin by interprocess communication the parameter information run needed for described plug-in unit to be sent to described in independently plug-in unit process.
Compared with prior art, the embodiment of the present application comprises following advantage:
The business object of specifying in application program is packaged into plug-in unit by the embodiment of the present application, when the business function of this business object and/or user interface change, the plug-in unit that amendment is corresponding, and modify without the need to application programs itself, greatly reduce the workload of amendment, greatly reduce the cost such as time and manpower that application program carries out upgrading.
The embodiment of the present application can by the business function of core and/or user interface more stable (such as, Modification Frequency is lower than some frequency thresholds) business object be packaged into plug-in unit, this plug-in unit can load and run in the host process of application program, to ensure the execution efficiency of business function.
Business function and/or user interface can constantly change (such as along with the iteration of exploitation by the embodiment of the present application, Modification Frequency is higher than another frequency threshold) business object be packaged into plug-in unit, this plug-in unit can load and run in independently plug-in unit process, the collapse of plug-in unit process can not cause the collapse of the master routine of application program, after the collapse of plug-in unit process, the master routine of application program can also reload plug-in unit process and ensure the availability of this business function and the stability of application program operation.
Accompanying drawing explanation
Fig. 1 is the flow chart of steps of the operation method embodiment of a kind of application program of the application;
Fig. 2 is the structured flowchart of the running gear embodiment of a kind of application program of the application.
Embodiment
For enabling above-mentioned purpose, the feature and advantage of the application more become apparent, below in conjunction with the drawings and specific embodiments, the application is described in further detail.
One of core idea of the embodiment of the present application is, based on the system framework of application program host process, by stable for Core Feature in application program, business function change is very fast or user interface changes business object faster and is packaged into plug-in unit (Plug-in), pre-defined expansion interface, and this plug-in unit can realize the corresponding business function of this expansion interface, when just loading during invoke extensions interface in application program host process operational process and running the plug-in unit achieving this expansion interface.
With reference to figure 1, show the flow chart of steps of the operation method embodiment of a kind of application program of the application, specifically can comprise the steps:
Step 101, application program host process start time, search the configuration file corresponding to preset expansion interface;
Application program for realizing the set of the business object of a certain or a few business functions, such as, can have the video player of video data (such as, Streaming Media) playing function, has the browser of web page browsing function, etc.
For different business field, different business objects can be had, namely there is the object of business scope feature.Such as, for application program, this business object can be functional module, and this functional module can the certain function of complete independently.
Application program generally has visual user interface (User Interface, UI), to carry out alternately with user.Such as, in video player, different interface elements can be drawn in the user interface, make the operations such as user can suspend video data, F.F..
Based on the operation request of application program, such as, user clicks the executable file of application program or the shortcut of executable file by double mouse click or touch screen, can be that this application program creates a new process (Process) by the operating system at application program place, to make this process run the business function of specifying, namely each application program can run on independently in process.
A process can set up one or more attached process, and comparatively speaking, that process setting up attached process can be called host process, and this attached process can be called subprocess.
Application the embodiment of the present application, on the one hand, in advance one or more business objects that application program itself has can be packaged into one or more plug-in unit (i.e. a kind of application programming interfaces following certain specification write out program), and the expansion interface that definition is corresponding.
Then in the embodiment of the present application, the master routine of application program can for application program be except the business object being packaged into plug-in unit, the remaining process corresponding to business object.
In a kind of situation, the embodiment of the present application can by the business function of core and/or user interface more stable (such as, Modification Frequency is lower than some frequency thresholds) business object be packaged into plug-in unit, this plug-in unit can load and run in the host process of application program, to ensure the execution efficiency of business function.
Such as, for video player, it is more stable that sound channel (as L channel, R channel) such as to arrange at the business function, therefore, the business object realizing this sound channel and to arrange etc. business function can be packaged into plug-in unit, load in the host process of video player and run.
In another situation, business function and/or user interface can constantly change (such as along with the iteration of exploitation by the embodiment of the present application, Modification Frequency is higher than another frequency threshold) business object be packaged into plug-in unit, this plug-in unit can load and run in independently plug-in unit process, the collapse of plug-in unit process can not cause the collapse of the master routine of application program, after the collapse of plug-in unit process, the master routine of application program can also reload plug-in unit process and ensure the availability of this business function and the stability of application program operation.
Such as, for video player, the network speed business object such as to test the speed may often change due to the mode of testing the speed, and therefore, can be packaged into plug-in unit by realizing this network speed business object of business function such as to test the speed, and loads and run in independently plug-in unit process.
It should be noted that, for third-party plug-in unit, may there is compatibility issue due to during exploitation, make may deposit stability in problem when running, therefore, third-party plug-in unit also can be loaded into and independently run in plug-in unit process.
Certainly, just exemplarily, when implementing the embodiment of the present application, can arrange other plug-in unit packaged types according to actual conditions, the embodiment of the present application is not limited this above-mentioned plug-in unit packaged type.In addition, except above-mentioned plug-in unit packaged type, those skilled in the art can also adopt other plug-in unit packaged type according to actual needs, such as, for video player, sound channel the business function such as to arrange and also can not be packaged into plug-in unit and directly load in host process and run, and also can be packaged into plug-in unit and load in independently plug-in unit process and run, the embodiment of the present application is not also limited this.
The business object of specifying in application program is packaged into plug-in unit by the embodiment of the present application, when the business function of this business object and/or user interface change, the plug-in unit that amendment is corresponding, and modify without the need to application programs itself, greatly reduce the workload of amendment, greatly reduce the cost such as time and manpower that application program carries out upgrading.
Application the embodiment of the present application, on the other hand, can in advance by the information write configuration file needed for configuration plug-in.
In specific implementation, configuration file can comprise load information needed for configuration plug-in and extend information.
Wherein, load information can the information how to load of recording configuration plug-in unit.
In a preferred embodiment of the present application, described load information can comprise at least one information in load information and delay loading information immediately.
Wherein, load information can represent that this plug-in unit that load information is corresponding immediately loads when the host process of application program starts immediately.
Such as, the plug-in unit of the business functions such as storehouse that read and write data for encapsulation in video player, due to the major function that this data base read-write function can rely on for other business objects, therefore, can load when the host process of application program starts.
Delay loading information can represent that plug-in unit corresponding to this delay loading information loads when receiving the operation request of application program in the user interface of application program, or, represent that plug-in unit corresponding to this delay loading information is after the host process of application program starts, and loads during the time delay that interval presets.
Such as, the plug-in unit of the business function that to test the speed etc. for network in video player, because this network speed measuring function can be the function of user's request, therefore, loads when can receive the operation request of application program.
Extend information can the information how to run of recording configuration plug-in unit.
In a preferred embodiment of the present application, described extend information can comprise at least one information in package types information, plug-in unit routing information and user-interface parameters information.
Wherein, package types information can be the information of definition package types, and furthermore, this package types information can comprise at least one information in in-process plugin information and process outer plugin information; In-process plugin information can be in-process plug-in unit for the type representing this plug-in unit, can load in the host process of application program and the information run; Process outer plugin information can represent that the type of this plug-in unit is process outer plugin, can load and the information run in independently plug-in unit process.
Plug-in unit routing information can be the information in definition add-on file path.
User-interface parameters information can be the information of definition adjustment user interface desired parameters.
It should be noted that, plug-in unit itself can be depended on the need of definition of user's interface parameter information; If plug-in unit needs to adjust the user interface of application program, then can definition of user's interface parameter information; Such as, the plug-in unit of business function such as to test the speed for being packaged with network speed in video player, because the operation of testing the speed of this network can be initiated by user, therefore, corresponding interface element can be drawn in user interface, then user-interface parameters information can be set.
If plug-in unit does not need the user interface adjusting application program, then can not define user-interface parameters information; Such as, for the plug-in unit encapsulating the business functions such as storehouse that read and write data in video player, because this storehouse operation that reads and writes data can not occur alternately with user, therefore, without the need to drawing corresponding interface element in user interface, then can without definition of user's interface parameter information, namely user-interface parameters information can be empty.
For making those skilled in the art understand the embodiment of the present application better, the example below by way of a configuration file is described.
In this example, pluginConfig can identify this file is configuration file.
Wherein, immediate_plugin can be load information immediately, and delay_plugin can believe for delay loading.
Extension can represent extend information, this extend information can comprise for identification application expansion interface point_id (i.e. expansion interface identification information), for the extension_id (i.e. plug-in unit identification information) of identification plug, dll can be plug-in unit routing information, inner can be package types information, and params can be user-interface parameters information.
It should be noted that, the configuration file that those skilled in the art can be corresponding to the setting of certain plug-in unit according to actual conditions, such as, certain plug-in unit can configure load information immediately, also can configure time delay load information; Can configuration user interfaces parameter information, also can not configure user-interface parameters information; Can configuration process plug-in part information, also can configuration process outer plugin information, the embodiment of the present application is not limited this.
Step 102, load described plug-in unit according to described load information and extend information by described expansion interface;
When the host process of application program is run, the corresponding relation of expansion interface identification information and plug-in unit identification information can be passed through, scan the one or more plug-in units achieving certain expansion interface, then can according to the load information in configuration information and extend information loading of plug-in.
In a preferred embodiment of the present application, step 102 can comprise following sub-step:
Sub-step S11, judge that described load information is as load information immediately;
Sub-step S12, application program host process start time, according to described user-interface parameters information, adjusted the user interface of described application program by described expansion interface;
Sub-step S13, load in the process that described package types information is corresponding described plug-in unit routing information instruction add-on file.
In the embodiment of the present application, when defining load information immediately and the user-interface parameters information of certain plug-in unit in configuration file, this plug-in unit can when the host process of application program starts, according to the user-interface parameters information in configuration file, by the user interface of expansion interface adjustment application program.
The type of plug-in unit is judged, according to the path loading of plug-in file of plug-in unit routing information instruction in the process of correspondence according to the package types information in extend information.
In specific implementation, described package types information can comprise at least one information in in-process plugin information and process outer plugin information.
The process that described in-process plugin information is corresponding can be the host process of described application program, then this plug-in unit can load in the host process of application program.
Process corresponding to described process outer plugin information can be independently plug-in unit process, then this plug-in unit can load in independently plug-in unit process.
In a preferred embodiment of the present application, step 102 can comprise following sub-step:
Sub-step S21, judge that described load information is as load information immediately;
Sub-step S22, application program host process start time, load in the process that described package types information is corresponding described plug-in unit routing information instruction add-on file.
In the embodiment of the present application, define in configuration file certain plug-in unit immediately load information, this plug-in unit can in the host process of application program when starting, the type of plug-in unit is judged, according to the path loading of plug-in file of plug-in unit routing information instruction in the process of correspondence according to the package types information in extend information.
In specific implementation, described package types information can comprise at least one information in in-process plugin information and process outer plugin information.
The process that described in-process plugin information is corresponding can be the host process of described application program, then this plug-in unit can load in the host process of application program.
Process corresponding to described process outer plugin information can be independently plug-in unit process, then this plug-in unit can load in independently plug-in unit process.
In a preferred embodiment of the present application, step 102 can comprise following sub-step:
Sub-step S31, judge that described load information is time delay load information;
Sub-step S32, application program host process start time, according to described user-interface parameters information, adjusted the user interface of described application program by described expansion interface;
Sub-step S33, when described user interface receives the operation request of application program, load in the process that described package types information is corresponding described plug-in unit routing information instruction add-on file.
In the embodiment of the present application, when defining time delay load information and the user-interface parameters information of certain plug-in unit in configuration file, the user interface of application program can be adjusted in the host process of application program when starting according to the user-interface parameters information in configuration file by expansion interface, then waiting for the operation request of application program.
When user interface after application modification receives the operation request of application program, application program judges the type of plug-in unit according to the package types information in extend information, according to the path loading of plug-in file of plug-in unit routing information instruction in the process that package types information is corresponding.
In specific implementation, described package types information can comprise at least one information in in-process plugin information and process outer plugin information.
The process that described in-process plugin information is corresponding can be the host process of described application program, then this plug-in unit can load in the host process of application program.
Process corresponding to described process outer plugin information can be independently plug-in unit process, then this plug-in unit can load in independently plug-in unit process.
Such as, for video player, certain plug-in unit is packaged with and can realizes network speed and the business object of business function such as to test the speed, correspondingly can define for this business object the expansion interface that an expansion interface is designated point_id=" main_menu ", the add-on file path of this plug-in unit be c: my_main_menu.dll, this plug-in unit be designated extension_id=" my_main_menu ", this plug-in unit needs to load in plug-in unit process, the positional information needed in user-interface parameters information is width (width)=20 (pixel), height (highly)=20 (pixel), the path of icon is image=" c: a.bmp ", heading message is that name=" tests the speed ", so can be as follows to the definition of this plug-in unit in configuration file:
When application program launching, in configuration file, search expansion interface be designated the plug-in unit that plug-in unit corresponding to the expansion interface of point_id=" main_menu " is designated extension_id=" my_main_menu ", can judge that load information is delay loading information according to <delay_plugin>, the expansion interface of point_id=" main_menu " is designated by expansion interface, according to <params width=" 20 " height=" 20 " image=in user-interface parameters information " c: a.bmp " name=" number of times "/>, title " to be tested the speed " and icon a.bmp adds in the menu of user interface by the specification of width × highly=20 pixel × 20 pixels.
" the testing the speed " in menu is clicked as user, be equivalent to the operation request sending application program, then according to package types information inner=" true ", application program can judge that the type of this plug-in unit is process outer plugin, relatively, if package types information inner=" false ", can judge that the type of this plug-in unit is in-process plug-in unit, in standalone insert process according to " dll=" c: my_main_menu.dll " the path loading of plug-in file that indicates.
In a preferred embodiment of the present application, step 102 can comprise following sub-step:
Sub-step S41, judge that described load information is time delay load information;
Sub-step S42, application program host process start after, interval preset time delay time, load in the process that described package types information is corresponding described plug-in unit routing information instruction add-on file.
In order to the impact that the host process reducing loading of plug-in application programs loads, the toggle speed of the host process of quick application program, can pre-set time of delay loading for plug-in unit.
In the embodiment of the present application, when defining certain plug-in unit time delay load information in configuration file, should for the plug-in unit being provided with the delay loading time, after the master routine of application program starts, during the time delay that interval pre-sets, the type of plug-in unit is judged, according to the path loading of plug-in file of plug-in unit routing information instruction in the process of correspondence according to the package types information in extend information.
Such as, for the plug-in unit being packaged with sectional drawing business function in video player, can in advance for this plug-in unit arranges the time (as 1 second, 2 seconds) of delay loading, this plug-in unit application program host process upon actuation, during to the delay loading time pre-set (as 1 second, 2 seconds), application program judges the type of plug-in unit according to the package types information in extend information, according to the path loading of plug-in file of plug-in unit routing information instruction in the process that package types information is corresponding.
It should be noted that, those skilled in the art can arrange the delay loading time according to actual conditions to the plug-in unit being packaged with different business functions, as the delay loading time can be arranged to the plug-in unit being packaged with the business function that tests the speed, also can not be set to the plug-in unit being packaged with sectional drawing business function the delay loading time, for the time which plug-in unit can arrange delay loading to, the embodiment of the present application is not limited; Meanwhile, the embodiment of the present application was not also limited the time of delay loading arranged, if those skilled in the art can be 5 seconds, 10 seconds etc. delay loading set of time according to actual conditions.
In specific implementation, described package types information can comprise at least one information in in-process plugin information and process outer plugin information.
The process that described in-process plugin information is corresponding can be the host process of described application program, then this plug-in unit can load in the host process of application program.
Process corresponding to described process outer plugin information can be independently plug-in unit process, then this plug-in unit can load in independently plug-in unit process.
Step 103, run described plug-in unit according to described extend information;
In the process that package types is corresponding after loading of plug-in file, plug-in unit can be run according to the extend information in configuration file.
In a preferred embodiment of the present application, step 103 can comprise following sub-step:
Sub-step S51, according to described package types information creating corresponding plug-in unit agency;
In specific implementation, described package types information comprises at least one information in in-process plugin information and process outer plugin information;
The plug-in unit agency that described in-process plugin information is corresponding can be in-process plug-in unit agency, and plug-in unit corresponding to described process outer plugin information is acted on behalf of and can be acted on behalf of for process outer plugin; The class of the interface that plug-in unit agency (comprise in-process agency and process is acted on behalf of outward) can realize for encapsulation plug-in unit, can be responsible for card i/f being called forwarding (calling) to go to perform to actual plug-in unit, if the direct loading of plug-in file of in-process plug-in unit, then call corresponding interface.
Sub-step S52, to be acted on behalf of by described plug-in unit the parameter information run needed for described plug-in unit is sent in process corresponding to described package types information;
In a preferred embodiment of the present application, if plug-in unit agency is in-process plug-in unit agency, then the parameter information (such as extend information) run needed for described plug-in unit can be sent in the host process of application program.
In another preferred embodiment of the present application, sub-step S52 can comprise following sub-step:
Sub-step S521, by described process outer plugin act on behalf of by interprocess communication the parameter information run needed for described plug-in unit to be sent to described in independently plug-in unit process.
If plug-in unit agency is process outer plugin agency, then the parameter information run needed for described plug-in unit can be packaged into packet, specifically can comprise id (type of bag), parameter (parameter of extend information, execution expansion interface), interface name etc.
Packet is sent to independently in plug-in unit process by interprocess communication (Inter-Process Communication, i.e. IPC).
Sub-step S53, in the process that described package types information is corresponding, run function corresponding in add-on file according to described parameter information.
In specific implementation, described package types information can comprise at least one information in in-process plugin information and process outer plugin information.
The process that described in-process plugin information is corresponding can be the host process of described application program, then can run function corresponding in add-on file in the host process of application program, and obtain the result running function.
Process corresponding to described process outer plugin information can be independently plug-in unit process, function corresponding in add-on file then can be run in plug-in unit process, and operation result is returned to process outer plugin agency by interprocess communication, operation result is returned to the host process of application program by process outer plugin agency again.
For embodiment of the method, in order to simple description, therefore it is all expressed as a series of combination of actions, but those skilled in the art should know, the application is not by the restriction of described sequence of movement, because according to the application, some step can adopt other orders or carry out simultaneously.Secondly, those skilled in the art also should know, the embodiment described in instructions all belongs to preferred embodiment, and involved action might not be that the application is necessary.
With reference to figure 2, show the structured flowchart of the running gear embodiment of a kind of application program of the application, specifically can comprise as lower module:
Search module 201, for when the host process of application program starts, search the configuration file corresponding to preset expansion interface; Described configuration file comprises load information needed for configuration plug-in and extend information;
Load-on module 202, for loading described plug-in unit according to described load information and extend information by described expansion interface;
Run module 203, for running described plug-in unit according to described extend information;
Wherein, described plug-in unit is packaged with the business object of specifying in described application program.
In a preferred embodiment of the present application, described load information can comprise at least one in load information and delay loading information immediately.
In a preferred embodiment of the present application, described extend information can comprise at least one information in package types information, plug-in unit routing information and user-interface parameters information.
In a preferred embodiment of the present application, load-on module 202 can comprise following submodule:
First judges submodule, for judging that described load information is as load information immediately;
First adjustment submodule, for when the host process of application program starts, according to described user-interface parameters information, adjusts the user interface of described application program by described expansion interface;
First loads submodule, for loading the add-on file of described plug-in unit routing information instruction in the process that described package types information is corresponding.
In a preferred embodiment of the present application, load-on module 202 can comprise following submodule:
Second judges submodule, for judging that described load information is as load information immediately;
Second loads submodule, for when the host process of application program starts, loads the add-on file of described plug-in unit routing information instruction in the process that described package types information is corresponding.
In a preferred embodiment of the present application, load-on module 202 can comprise following submodule:
3rd judges submodule, for judging that described load information is delay loading information;
Second adjustment submodule, for when the host process of application program starts, according to described user-interface parameters information, adjusts the user interface of described application program by described expansion interface;
3rd loads submodule, during for receiving the operation request of application program in described user interface, loads the add-on file of described plug-in unit routing information instruction in the process that described package types information is corresponding.
In a preferred embodiment of the present application, load-on module 202 can comprise following submodule:
4th judges submodule, for judging that described load information is delay loading information;
4th load submodule, for application program host process start after, interval preset time delay time, load in the process that described package types information is corresponding described plug-in unit routing information instruction add-on file.
In a preferred embodiment of the present application, run module 203 and can comprise following submodule:
Create submodule, act on behalf of for the plug-in unit corresponding according to described package types information creating;
First sends submodule, is sent in process corresponding to described package types information for being acted on behalf of by described plug-in unit by the parameter information run needed for described plug-in unit;
First runs submodule, for running function corresponding in add-on file according to described parameter information in the process that described package types information is corresponding.
In a kind of preferred embodiment of the embodiment of the present application, described package types information can comprise at least one information in in-process plugin information and process outer plugin information;
The plug-in unit agency that described in-process plugin information is corresponding is in-process plug-in unit agency, and the process that described in-process plugin information is corresponding is the host process of described application program;
Plug-in unit agency corresponding to described process outer plugin information acts on behalf of for process outer plugin, and process corresponding to described process outer plugin information is independently plug-in unit process.
In a preferred embodiment of the present application, described first sends submodule can comprise following submodule:
Second sends submodule, for acted on behalf of by described process outer plugin by interprocess communication the parameter information run needed for described plug-in unit to be sent to described in independently plug-in unit process.
Because described device embodiment is substantially corresponding to the embodiment of the method shown in earlier figures 1, therefore not detailed part in the description of the present embodiment, see the related description in previous embodiment, just can not repeat at this.
Each embodiment in this instructions all adopts the mode of going forward one by one to describe, and what each embodiment stressed is the difference with other embodiments, between each embodiment identical similar part mutually see.
Those skilled in the art should understand, the embodiment of the embodiment of the present application can be provided as method, device or computer program.Therefore, the embodiment of the present application can adopt the form of complete hardware embodiment, completely software implementation or the embodiment in conjunction with software and hardware aspect.And the embodiment of the present application can adopt in one or more form wherein including the upper computer program implemented of computer-usable storage medium (including but not limited to magnetic disk memory, CD-ROM, optical memory etc.) of computer usable program code.
The embodiment of the present application describes with reference to according to the process flow diagram of the method for the embodiment of the present application, terminal device (system) and computer program and/or block scheme.Should understand can by the combination of the flow process in each flow process in computer program instructions realization flow figure and/or block scheme and/or square frame and process flow diagram and/or block scheme and/or square frame.These computer program instructions can being provided to the processor of multi-purpose computer, special purpose computer, Embedded Processor or other programmable data processing terminal equipment to produce a machine, making the instruction performed by the processor of computing machine or other programmable data processing terminal equipment produce device for realizing the function of specifying in process flow diagram flow process or multiple flow process and/or block scheme square frame or multiple square frame.
These computer program instructions also can be stored in can in the computer-readable memory that works in a specific way of vectoring computer or other programmable data processing terminal equipment, the instruction making to be stored in this computer-readable memory produces the manufacture comprising command device, and this command device realizes the function of specifying in process flow diagram flow process or multiple flow process and/or block scheme square frame or multiple square frame.
These computer program instructions also can be loaded on computing machine or other programmable data processing terminal equipment, make to perform sequence of operations step to produce computer implemented process on computing machine or other programmable terminal equipment, thus the instruction performed on computing machine or other programmable terminal equipment is provided for the step realizing the function of specifying in process flow diagram flow process or multiple flow process and/or block scheme square frame or multiple square frame.
Although described the preferred embodiment of the embodiment of the present application, those skilled in the art once obtain the basic creative concept of cicada, then can make other change and amendment to these embodiments.So claims are intended to be interpreted as comprising preferred embodiment and falling into all changes and the amendment of the embodiment of the present application scope.
Finally, also it should be noted that, in this article, the such as relational terms of first and second grades and so on is only used for an entity or operation to separate with another entity or operational zone, and not necessarily requires or imply the relation that there is any this reality between these entities or operation or sequentially.And, term " comprises ", " comprising " or its any other variant are intended to contain comprising of nonexcludability, thus make to comprise the process of a series of key element, method, article or terminal device and not only comprise those key elements, but also comprise other key elements clearly do not listed, or also comprise by the intrinsic key element of this process, method, article or terminal device.When not more restrictions, the key element limited by statement " comprising ... ", and be not precluded within process, method, article or the terminal device comprising described key element and also there is other identical element.
Above to the operation method of a kind of application program that the application provides and a kind of running gear of application program, be described in detail, apply specific case herein to set forth the principle of the application and embodiment, the explanation of above embodiment is just for helping method and the core concept thereof of understanding the application; Meanwhile, for one of ordinary skill in the art, according to the thought of the application, all will change in specific embodiments and applications, in sum, this description should not be construed as the restriction to the application.

Claims (20)

1. an operation method for application program, is characterized in that, comprising:
When the host process of application program starts, search the configuration file corresponding to preset expansion interface; Described configuration file comprises load information needed for configuration plug-in and extend information;
Described plug-in unit is loaded by described expansion interface according to described load information and extend information;
Described plug-in unit is run according to described extend information;
Wherein, described plug-in unit is packaged with the business object of specifying in described application program.
2. method according to claim 1, is characterized in that, described load information comprises at least one information in load information and delay loading information immediately.
3. method according to claim 1 and 2, is characterized in that, described extend information comprises at least one information in package types information, plug-in unit routing information and user-interface parameters information.
4. method according to claim 3, is characterized in that, the described step loading plug-in unit corresponding to described configuration file by described expansion interface according to described load information and extend information comprises:
Judge that described load information is as load information immediately;
When the host process of application program starts, according to described user-interface parameters information, adjusted the user interface of described application program by described expansion interface;
The add-on file of described plug-in unit routing information instruction is loaded in the process that described package types information is corresponding.
5. method according to claim 3, is characterized in that, the described step loading plug-in unit corresponding to described configuration file by described expansion interface according to described load information and extend information comprises:
Judge that described load information is as load information immediately;
When the host process of application program starts, in the process that described package types information is corresponding, load the add-on file of described plug-in unit routing information instruction.
6. method according to claim 3, is characterized in that, the described step loading plug-in unit corresponding to described configuration file by described expansion interface according to described load information and extend information comprises:
Judge that described load information is time delay load information;
When the host process of application program starts, according to described user-interface parameters information, adjusted the user interface of described application program by described expansion interface;
When described user interface receives the operation request of application program, in the process that described package types information is corresponding, load the add-on file of described plug-in unit routing information instruction.
7. method according to claim 3, is characterized in that, the described step loading plug-in unit corresponding to described configuration file according to described load information and extend information comprises:
Judge that described load information is time delay load information;
Application program host process start after, interval preset time delay time, load in the process that described package types information is corresponding described plug-in unit routing information instruction add-on file.
8. method according to claim 3, is characterized in that, the described step running described plug-in unit according to described extend information comprises:
According to the plug-in unit agency that described package types information creating is corresponding;
Being acted on behalf of by described plug-in unit is sent in process corresponding to described package types information by the parameter information run needed for described plug-in unit;
Function corresponding in add-on file is run according to described parameter information in the process that described package types information is corresponding.
9. the method according to claim 4,5,6,7 or 8, is characterized in that, described package types information comprises at least one information in in-process plugin information and process outer plugin information;
The plug-in unit agency that described in-process plugin information is corresponding is in-process plug-in unit agency, and the process that described in-process plugin information is corresponding is the host process of described application program;
Plug-in unit agency corresponding to described process outer plugin information acts on behalf of for process outer plugin, and process corresponding to described process outer plugin information is independently plug-in unit process.
10. method according to claim 9, is characterized in that, the described step acted on behalf of the parameter information run needed for described plug-in unit is sent in process corresponding to described package types information by described plug-in unit also comprises:
By described process outer plugin act on behalf of by interprocess communication the parameter information run needed for described plug-in unit to be sent to described in independently plug-in unit process.
The running gear of 11. 1 kinds of application programs, is characterized in that, comprising:
Search module, for when the host process of application program starts, search the configuration file corresponding to preset expansion interface; Described configuration file comprises load information needed for configuration plug-in and extend information;
Load-on module, for loading described plug-in unit according to described load information and extend information by described expansion interface;
Run module, for running described plug-in unit according to described extend information;
Wherein, described plug-in unit is packaged with the business object of specifying in described application program.
12. devices according to claim 11, is characterized in that, described load information comprises at least one information in load information and delay loading information immediately.
13. devices according to claim 11, is characterized in that, described extend information comprises at least one information in package types information, plug-in unit routing information and user-interface parameters information.
14. devices according to claim 13, is characterized in that, described load-on module comprises:
First judges submodule, for judging that described load information is as load information immediately;
First adjustment submodule, for when the host process of application program starts, according to described user-interface parameters information, adjusts the user interface of described application program by described expansion interface;
First loads submodule, for loading the add-on file of described plug-in unit routing information instruction in the process that described package types information is corresponding.
15. devices according to claim 13, is characterized in that, described load-on module comprises:
Second judges submodule, for judging that described load information is as load information immediately;
Second loads submodule, for when the host process of application program starts, loads the add-on file of described plug-in unit routing information instruction in the process that described package types information is corresponding.
16. devices according to claim 13, is characterized in that, described load-on module comprises:
3rd judges submodule, for judging that described load information is delay loading information;
Second adjustment submodule, for when the host process of application program starts, according to described user-interface parameters information, adjusts the user interface of described application program by described expansion interface;
3rd loads submodule, during for receiving the operation request of application program in described user interface, loads the add-on file of described plug-in unit routing information instruction in the process that described package types information is corresponding.
17. devices according to claim 13, is characterized in that, described load-on module comprises:
4th judges submodule, for judging that described load information is delay loading information;
4th load submodule, for application program host process start after, interval preset time delay time, load in the process that described package types information is corresponding described plug-in unit routing information instruction add-on file.
18. devices according to claim 13, is characterized in that, described operation module comprises:
Create submodule, act on behalf of for the plug-in unit corresponding according to described package types information creating;
First sends submodule, is sent in process corresponding to described package types information for being acted on behalf of by described plug-in unit by the parameter information run needed for described plug-in unit;
First runs submodule, for running function corresponding in add-on file according to described parameter information in the process that described package types information is corresponding.
19. devices according to claim 14,15,16,17 or 18, it is characterized in that, described package types information comprises at least one information in in-process plugin information and process outer plugin information;
The plug-in unit agency that described in-process plugin information is corresponding is in-process plug-in unit agency, and the process that described in-process plugin information is corresponding is the host process of described application program;
Plug-in unit agency corresponding to described process outer plugin information acts on behalf of for process outer plugin, and process corresponding to described process outer plugin information is independently plug-in unit process.
20. devices according to claim 19, is characterized in that, described first sends submodule comprises:
Second sends submodule, for acted on behalf of by described process outer plugin by interprocess communication the parameter information run needed for described plug-in unit to be sent to described in independently plug-in unit process.
CN201410412552.3A 2014-08-20 2014-08-20 Operation method and operation device of application program Pending CN104216738A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201410412552.3A CN104216738A (en) 2014-08-20 2014-08-20 Operation method and operation device of application program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201410412552.3A CN104216738A (en) 2014-08-20 2014-08-20 Operation method and operation device of application program

Publications (1)

Publication Number Publication Date
CN104216738A true CN104216738A (en) 2014-12-17

Family

ID=52098267

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201410412552.3A Pending CN104216738A (en) 2014-08-20 2014-08-20 Operation method and operation device of application program

Country Status (1)

Country Link
CN (1) CN104216738A (en)

Cited By (20)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105893092A (en) * 2016-04-01 2016-08-24 腾讯科技(深圳)有限公司 COM component processing method and device
CN106412015A (en) * 2016-08-31 2017-02-15 广州品唯软件有限公司 Data publishing method, equipment and system
CN106681733A (en) * 2016-12-31 2017-05-17 成都育芽科技有限公司 Internet application message prompting method and device
CN106874020A (en) * 2015-12-10 2017-06-20 五八同城信息技术有限公司 Start the method and device of plug-in unit
CN107145372A (en) * 2017-05-09 2017-09-08 北京京东尚科信息技术有限公司 information generating method and device
CN107659425A (en) * 2016-07-26 2018-02-02 腾讯科技(深圳)有限公司 A kind of control method and server, terminal
CN107885543A (en) * 2017-10-19 2018-04-06 珠海格力电器股份有限公司 The function management method, apparatus and intelligent terminal of a kind of application program
CN108170488A (en) * 2016-12-07 2018-06-15 杭州海康威视数字技术股份有限公司 A kind of method and device for upgrading plug-in unit
CN108304226A (en) * 2017-12-28 2018-07-20 天津麒麟信息技术有限公司 Abnormal taskbar plug-in type loading method is automatically processed under a kind of Linux
CN108536464A (en) * 2018-04-26 2018-09-14 北京奇艺世纪科技有限公司 A kind of hot restorative procedure and device of application program
CN109375961A (en) * 2018-10-17 2019-02-22 平安普惠企业管理有限公司 Application program launching optimization method, device, computer equipment and storage medium
CN109783159A (en) * 2019-01-24 2019-05-21 武汉瓯越网视有限公司 Application starting method and apparatus based on configuration information
CN110069292A (en) * 2019-03-26 2019-07-30 国电南瑞科技股份有限公司 A kind of implementation method that power grid regulation system supports third-party application
CN110851193A (en) * 2018-08-01 2020-02-28 深圳市理邦精密仪器股份有限公司 Plug-in loading method for software platform of monitoring equipment, plug-in operation system and monitor
CN111124525A (en) * 2018-10-31 2020-05-08 北京国双科技有限公司 Website function implementation method and device
CN112822115A (en) * 2020-12-31 2021-05-18 罗普特科技集团股份有限公司 Service framework construction method and system based on plug-in engine
CN113419783A (en) * 2021-04-27 2021-09-21 中国电子科技集团公司第十四研究所 Cross-platform multi-process plug-in management and process calling method
CN113448756A (en) * 2021-08-30 2021-09-28 统信软件技术有限公司 Inter-process communication system and method and computing device
CN113656091A (en) * 2021-07-28 2021-11-16 广州虎牙科技有限公司 Method for realizing independent broadcasting process, related device and equipment
CN114610403A (en) * 2022-01-24 2022-06-10 北京快确信息科技有限公司 Cross-process program running method, device, system and medium

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8417715B1 (en) * 2007-12-19 2013-04-09 Tilmann Bruckhaus Platform independent plug-in methods and systems for data mining and analytics
CN103544058A (en) * 2012-07-16 2014-01-29 天津书生投资有限公司 Method and device for achieving plug-in
CN103810008A (en) * 2014-02-19 2014-05-21 迈普通信技术股份有限公司 Plug-in loading method and system
CN103914287A (en) * 2012-12-31 2014-07-09 北京讯鸟软件有限公司 Plug-in mechanism based software system and implementation method thereof

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8417715B1 (en) * 2007-12-19 2013-04-09 Tilmann Bruckhaus Platform independent plug-in methods and systems for data mining and analytics
CN103544058A (en) * 2012-07-16 2014-01-29 天津书生投资有限公司 Method and device for achieving plug-in
CN103914287A (en) * 2012-12-31 2014-07-09 北京讯鸟软件有限公司 Plug-in mechanism based software system and implementation method thereof
CN103810008A (en) * 2014-02-19 2014-05-21 迈普通信技术股份有限公司 Plug-in loading method and system

Cited By (26)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106874020A (en) * 2015-12-10 2017-06-20 五八同城信息技术有限公司 Start the method and device of plug-in unit
CN105893092A (en) * 2016-04-01 2016-08-24 腾讯科技(深圳)有限公司 COM component processing method and device
CN107659425A (en) * 2016-07-26 2018-02-02 腾讯科技(深圳)有限公司 A kind of control method and server, terminal
CN106412015A (en) * 2016-08-31 2017-02-15 广州品唯软件有限公司 Data publishing method, equipment and system
CN106412015B (en) * 2016-08-31 2019-09-03 广州品唯软件有限公司 A kind of data publication method, equipment and system
CN108170488A (en) * 2016-12-07 2018-06-15 杭州海康威视数字技术股份有限公司 A kind of method and device for upgrading plug-in unit
CN106681733A (en) * 2016-12-31 2017-05-17 成都育芽科技有限公司 Internet application message prompting method and device
CN107145372A (en) * 2017-05-09 2017-09-08 北京京东尚科信息技术有限公司 information generating method and device
CN107885543A (en) * 2017-10-19 2018-04-06 珠海格力电器股份有限公司 The function management method, apparatus and intelligent terminal of a kind of application program
CN107885543B (en) * 2017-10-19 2020-10-02 珠海格力电器股份有限公司 Function management method and device of application program and intelligent terminal
CN108304226A (en) * 2017-12-28 2018-07-20 天津麒麟信息技术有限公司 Abnormal taskbar plug-in type loading method is automatically processed under a kind of Linux
CN108536464A (en) * 2018-04-26 2018-09-14 北京奇艺世纪科技有限公司 A kind of hot restorative procedure and device of application program
CN110851193A (en) * 2018-08-01 2020-02-28 深圳市理邦精密仪器股份有限公司 Plug-in loading method for software platform of monitoring equipment, plug-in operation system and monitor
CN109375961A (en) * 2018-10-17 2019-02-22 平安普惠企业管理有限公司 Application program launching optimization method, device, computer equipment and storage medium
CN111124525A (en) * 2018-10-31 2020-05-08 北京国双科技有限公司 Website function implementation method and device
CN109783159A (en) * 2019-01-24 2019-05-21 武汉瓯越网视有限公司 Application starting method and apparatus based on configuration information
CN110069292A (en) * 2019-03-26 2019-07-30 国电南瑞科技股份有限公司 A kind of implementation method that power grid regulation system supports third-party application
CN110069292B (en) * 2019-03-26 2022-03-29 国电南瑞科技股份有限公司 Method for realizing third-party application support of power grid regulation and control system
CN112822115A (en) * 2020-12-31 2021-05-18 罗普特科技集团股份有限公司 Service framework construction method and system based on plug-in engine
CN113419783A (en) * 2021-04-27 2021-09-21 中国电子科技集团公司第十四研究所 Cross-platform multi-process plug-in management and process calling method
CN113419783B (en) * 2021-04-27 2023-09-19 中国电子科技集团公司第十四研究所 Cross-platform multi-process plug-in management and procedure call method
CN113656091A (en) * 2021-07-28 2021-11-16 广州虎牙科技有限公司 Method for realizing independent broadcasting process, related device and equipment
CN113656091B (en) * 2021-07-28 2024-06-21 广州虎牙科技有限公司 Method for realizing independent open program process, related device and equipment
CN113448756A (en) * 2021-08-30 2021-09-28 统信软件技术有限公司 Inter-process communication system and method and computing device
CN113448756B (en) * 2021-08-30 2021-12-07 统信软件技术有限公司 Inter-process communication system and method and computing device
CN114610403A (en) * 2022-01-24 2022-06-10 北京快确信息科技有限公司 Cross-process program running method, device, system and medium

Similar Documents

Publication Publication Date Title
CN104216738A (en) Operation method and operation device of application program
KR101807897B1 (en) Cross―platform application framework
CN107656759B (en) Rendering method and device for user interface
EP3848798A1 (en) Information processing method and apparatus, storage medium, and electronic device
US20140237120A1 (en) Terminal apparatus, server, browser of terminal apparatus operating system and method of operating browser
CN110764748B (en) Code calling method, device, terminal and storage medium
CN106020877A (en) Automatic update method and apparatus for system environment configuration
CN105335132A (en) Method, apparatus and system for user-defined application function
CN109426513A (en) A kind of processing method and equipment of view component
CN106775781B (en) Method and device for reducing application installation packages and electronic equipment
CN104423961A (en) Method and system for generating testing script
CN109933381A (en) A kind of loading method and device of kernel
CN111158820A (en) Control click event processing method and device, electronic equipment and storage medium
CN113885935A (en) Resource packaging method and device, electronic equipment and computer readable storage medium
CN101944017A (en) Method and device for producing Widget
US10268647B2 (en) Asset catalog layered image support
AU2016378425B2 (en) Application program running method and apparatus
CN106775916B (en) Method and device for reducing application installation packages and electronic equipment
CN113448650A (en) Live broadcast function plug-in loading method, device, equipment and storage medium
CN105577828A (en) Remote redirection method and device
CN113468067A (en) Application program debugging method and device, electronic equipment and computer readable medium
CN112241373A (en) Automatic test method, test device, processor and test system
CN104133669B (en) A kind of control method and terminal device of desktop application
CN107402749B (en) Method and device for realizing picture loading library
CN111708519B (en) Service component processing method, device, equipment and storage medium

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
RJ01 Rejection of invention patent application after publication

Application publication date: 20141217

RJ01 Rejection of invention patent application after publication