CN107870787B - Application program plug-in loading method and system - Google Patents
Application program plug-in loading method and system Download PDFInfo
- Publication number
- CN107870787B CN107870787B CN201610852774.6A CN201610852774A CN107870787B CN 107870787 B CN107870787 B CN 107870787B CN 201610852774 A CN201610852774 A CN 201610852774A CN 107870787 B CN107870787 B CN 107870787B
- Authority
- CN
- China
- Prior art keywords
- plug
- loading
- application program
- sdk
- application
- 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
- 238000011068 loading method Methods 0.000 title claims abstract description 73
- 230000010354 integration Effects 0.000 claims abstract description 27
- 238000000034 method Methods 0.000 claims abstract description 26
- 238000004806 packaging method and process Methods 0.000 claims abstract description 18
- 238000011161 development Methods 0.000 description 15
- 230000008569 process Effects 0.000 description 10
- 238000009434 installation Methods 0.000 description 8
- 230000006399 behavior Effects 0.000 description 4
- 230000000694 effects Effects 0.000 description 3
- 238000004590 computer program Methods 0.000 description 2
- 230000003111 delayed effect Effects 0.000 description 2
- 238000010586 diagram Methods 0.000 description 2
- 238000005538 encapsulation Methods 0.000 description 2
- 230000003993 interaction Effects 0.000 description 2
- 238000012423 maintenance Methods 0.000 description 2
- 230000007246 mechanism Effects 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000001960 triggered effect Effects 0.000 description 2
- 230000006872 improvement Effects 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 238000012795 verification Methods 0.000 description 1
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/44—Arrangements for executing specific programs
- G06F9/445—Program loading or initiating
- G06F9/44521—Dynamic linking or loading; Link editing at or after load time, e.g. Java class loading
- G06F9/44526—Plug-ins; Add-ons
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
The invention discloses a method and a system for plug-in loading of an application program, wherein the method comprises the following steps: packaging a main function module provided for application program integration into a Software Development Kit (SDK); respectively packaging the secondary function modules provided for the application integration into plug-in libraries; adding corresponding plug-in information in the SDK; integrating the SDK into the application; acquiring corresponding plug-in information from the SDK; when the application program is started, judging whether a plug-in needs to be loaded or not; when the plug-in is required to be loaded, loading the plug-in according to the acquired information; judging whether a plug-in needs to be upgraded in the application program; and respectively updating and upgrading the plug-ins needing to be upgraded. Thereby, the SDK volume can be reduced and the local update of the service function of the application program can be realized.
Description
Technical Field
The invention relates to the technical field of application program development, in particular to a method and a system for application program plug-in loading.
Background
The current development modes of the application programs of the mobile devices mainly include: native app (native application) development, WebApp (web application) development, and hybrid application development, namely hybirdap. The HybirdApp is between a native App and a WebApp, has the advantages of good user experience of the native App and the advantages of cross-platform development of the WebApp, and becomes a mobile application development mode favored by various large enterprises in recent years.
The SDK (Software Development Kit) provides an external Development interface with a certain structure and logic, and encapsulates the internal business logic. The developer can realize the expected function only by using the corresponding external development interface according to the instruction document, thereby simplifying the development process of the application program, improving the development speed of the application program and ensuring the development quality of the application program to a certain extent.
Currently, the SDK provided to third party applications is typically downloaded and installed with all functions packaged in the SDK. However, often, the volume of the SDK is too large due to more service scenarios or core functions, and thus the external cooperation is affected. For example, at present, all the petty loans require a user to download a corresponding client application program for application, and the petty loans SDK cannot be directly integrated in a third-party application program, because the loan wind control rule is strict, various third-party libraries need to be added for wind control verification, so that the finally provided petty loans SDK exceeds 20M, and the third-party application program is unwilling to be integrated.
In addition, at present, all functions are packaged in the SDK and integrated into the application program, so that the size of the application program is increased, and when each function is updated and upgraded, the whole application program is required to be upgraded uniformly.
Disclosure of Invention
In view of this, the present invention provides a method and a system for loading an application program in a plug-in manner, so as to solve the problems of an excessively large volume during installation of an SDK and a requirement for uniform upgrade of the entire application program during upgrade.
In order to achieve the above object, the present invention provides an application program plug-in loading method, which comprises the following steps:
packaging the main function module provided for the application program integration into a Software Development Kit (SDK);
respectively packaging the secondary function modules provided for the application integration into plug-in libraries;
adding corresponding plug-in information in the SDK; and
integrating the SDK into the application.
Preferably, the method further comprises the steps of:
acquiring corresponding plug-in information from the SDK;
when the application program is started, judging whether a plug-in needs to be loaded or not;
and when the plug-in is required to be loaded, loading the plug-in according to the acquired information.
Preferably, the method further comprises the steps of:
judging whether a plug-in needs to be upgraded in the application program;
and respectively updating and upgrading the plug-ins needing to be upgraded.
Preferably, the plug-in library corresponding to each secondary functional module is a plug-in, and each plug-in is an individual file in the form of an ap, or a jar.
Preferably, the plug-in information includes a plug-in icon, a plug-in name and related configuration information, which is used to describe the attribute of the plug-in.
Preferably, the application program is Hybrid developed under a Hybrid framework, and is partially written in the form of HTML5 pages.
In order to achieve the above object, the present invention further provides an application plug-in loading system, which includes:
the packaging module is used for packaging the primary function module provided for the application integration into a Software Development Kit (SDK), respectively packaging the secondary function module provided for the application integration into a plug-in library, and adding corresponding plug-in information into the SDK;
an integration module for integrating the SDK into the application.
Preferably, the system further comprises:
and the loading module is used for acquiring corresponding plug-in information from the SDK, judging whether the plug-in is required to be loaded when the application program is started, and loading the plug-in according to the acquired information when the plug-in is required to be loaded.
Preferably, the system further comprises:
and the upgrading module is used for judging whether the plug-in the application program needs to be upgraded or not and respectively updating and upgrading the plug-in which needs to be upgraded.
Preferably, the application program is configured as a framework container of the plug-ins, and provides management functions of the plug-ins and access to corresponding functions of each plug-in.
The application program plug-in loading method and the application program plug-in loading system provided by the invention can only place the main function in the SDK, simultaneously encrypt some secondary functions and transform the secondary functions into a plug-in library, and can asynchronously download from a network when in use, thereby achieving the effect of reducing the volume of the SDK, greatly relieving the problem that a client side installation package is larger and larger, and enabling a third party application program to more easily accept the SDK.
In addition, the main application program can be used as a framework container of the plug-in, the service function of the application program is dynamically expanded through a plug-in loading mechanism, the update of each plug-in does not depend on the whole update of the application program, the local update of the service function of the application program is realized, and the version can be updated more quickly.
Drawings
Fig. 1 is a flowchart of an application plug-in loading method according to a first embodiment of the present invention;
fig. 2 is a schematic block diagram of an application plug-in loading system according to a second embodiment of the present invention;
the implementation, functional features and advantages of the objects of the present invention will be further explained with reference to the accompanying drawings.
Detailed Description
In order to make the technical problems, technical solutions and advantageous effects to be solved by the present invention clearer and clearer, the present invention is further described in detail below with reference to the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are merely illustrative of the invention and are not intended to limit the invention.
As shown in fig. 1, a first embodiment of the present invention provides an application plug-in loading method, which includes the following steps:
and S100, packaging the main function module provided for the application integration into the SDK.
In this embodiment, the application program refers to client application software that is installed on a mobile terminal such as a mobile phone and is for some application purpose of a user, for example, a mobile phone bank App of a certain bank. The application programs comprise an Android operating system application program, an iOS operating system application program and the like.
When the SDK needs to be provided for integration of the third-party application, the functions that need to be provided may be grouped first, and the most important function module is packaged into the SDK, so as to reduce the size of the SDK.
For example, the i-credit product page is packaged into the SDK as a main functional module, the size of the i-credit SDK provided for the application integration is only within 5M, and the size of the SDK is within the tolerance range of the third-party application.
And S102, respectively packaging other secondary function modules provided for the application program integration into plug-in libraries.
Specifically, the plug-in is a computer program written according to a specified application program interface, and is used for adding some required specific functions to the application program through interaction with the application program.
In this embodiment, other secondary function modules except the primary function module in the functions provided for the application integration may be encrypted and transformed into plug-in libraries respectively, so that the application may subsequently select and load the required function plug-in. The plug-in library corresponding to each secondary function module is called a plug-in, each plug-in may be a separate file, and may be stored in the cloud server in the form of apk (application package of Android operating system) or jar (java archive file).
For example, the face recognition function may be implemented as a plug-in library that the application may subsequently asynchronously download from the network when the face recognition function is needed.
And S104, adding corresponding plug-in information in the SDK.
Specifically, in order to enable the application program to subsequently and conveniently add the secondary function module to be used, the related description information of the plug-in library corresponding to the secondary function module needs to be added to the SDK, so that the application program can obtain the corresponding plug-in information from the SDK after integrating the SDK, thereby determining whether each plug-in needs to be loaded.
In this embodiment, the plug-in information includes information such as a plug-in icon, a plug-in name, and a related configuration, and these information are used to describe the attribute of the plug-in. Wherein the associated configuration comprises: the characters of the plug-in button, the loading mode, the tip characters prompted by the plug-in button on which the mouse floats, and the like.
S106, integrating the SDK into the application program.
In the embodiment, a Hybrid framework is introduced, some pages or part of the layout of the pages of the Hybrid development application program are written in the form of HTML5 pages, and the HTML5 pages are loaded through Webview controls. The development period of the HTML5 page is shorter than that of a pure Native. And the Webview control calls the interfaces corresponding to the functional modules, finds the corresponding resource packages, loads corresponding data in the resource packages, and processes the data to realize the required functions.
Therefore, the application program can integrate the functions provided by the SDK through the corresponding interface of the SDK. For example, the i credit function provided by the i credit SDK is integrated through an interface corresponding to the i credit SDK.
It is noted that in other embodiments, the SDK may also be installed directly as an application without integration into a third party application.
And S108, acquiring corresponding plug-in information from the SDK.
Specifically, in the process of integrating the SDK into the application program, the description information of the plug-in corresponding to the secondary function module related to the SDK may be acquired from the SDK, so as to provide support for subsequently selecting and loading the required plug-in.
S110, when the application program is started, judging whether the plug-in needs to be loaded.
Specifically, the acquired plug-in information is automatically loaded from the local, each time the application is launched. Taking a browser application program as an example, each time a browser is started, some icons of plug-ins are loaded and displayed on a plug-in bar of the browser.
Therefore, whether the plug-ins need to be loaded or not can be judged according to needs, and when the functions need to be used, the corresponding plug-ins can be selected to be loaded, so that the corresponding functions of the application program can be conveniently expanded.
And S112, when the plug-in is required to be loaded, loading the plug-in according to the acquired information.
In this embodiment, the application program mixedly developed under the Hybrid framework may be configured as a framework container of the plug-ins, and provide management functions of the plug-ins and an entry for corresponding functions of each plug-in. The management function of the plug-in may include adding the plug-in, deleting the plug-in, upgrading the plug-in online, and the like.
After the plug-in is triggered to be loaded, the corresponding plug-in can be loaded according to the description information of the plug-in. The loading of the corresponding plug-in means that: and downloading the installation program of the corresponding plug-in and running the installation program to complete the installation of the plug-in. After installation is completed, the installed plug-in is automatically loaded and started from the local. Specifically, according to the name of the plug-in, a corresponding plug-in installer, including information such as an executable file and a plug-in version, may be downloaded from the network (in the cloud server), and installed after being downloaded locally.
The loading mode of the trigger plug-in can be as follows: clicking loading, namely triggering the loading of the corresponding plug-in by clicking a plug-in icon; delayed loading, namely automatically triggering plug-in loading within a preset time period after the application program is started; triggering condition loading, namely triggering loading of a corresponding plug-in according to user behaviors meeting preset conditions, wherein the user behaviors meeting the preset conditions comprise accessing a preset website and/or searching preset keywords and the like. In other embodiments, other ways of triggering the loading of the plug-in as would occur to those of skill in the art may also be used with the present invention.
During the running process of the application program, updating and upgrading of various functions also occur. Further, the application program plug-in loading method may further include the steps of:
and S114, judging whether the plug-in the application program needs to be upgraded.
Specifically, when the application program runs, the latest version of each plug-in is automatically acquired and compared with the current version to determine whether the upgrade is needed.
In this embodiment, the names of the plug-ins loaded by the application program may be automatically sent to the cloud server, and the latest versions of the plug-ins sent by the cloud server are received. The latest version of each plug-in is then compared to the current version being used in the application. If the latest version is consistent with the current version, the plug-in does not need to be upgraded temporarily. And if the latest version is inconsistent with the current version, the plug-in needs to be upgraded.
For example, when a certain plug-in needs to be upgraded, a reminder can be given in the application program, and the plug-in can be downloaded and updated according to the instruction of the user.
And S116, respectively updating and upgrading the plug-ins needing to be upgraded.
Specifically, the current version of the plug-in needing to be upgraded can be directly deleted in the application program, and the latest version of the plug-in needing to be upgraded is loaded, so that individual upgrade and maintenance of each plug-in can be realized, and unified upgrade of the whole application program is not needed.
According to the application program plug-in loading method provided by the embodiment, only the main functions can be placed in the SDK, meanwhile, some secondary functions are encrypted and transformed into a plug-in library, and asynchronous downloading from a network can be realized when the plug-in library is needed, so that the effect of reducing the volume of the SDK is achieved, the problem that a client installation package is larger and larger is greatly relieved, and a third-party application program can more easily accept the SDK.
In addition, the main application program can be used as a framework container of the plug-in, the service function of the application program is dynamically expanded through a plug-in loading mechanism, the update of each plug-in does not depend on the whole update of the application program, the local update of the service function of the application program is realized, and the version can be updated more quickly.
As shown in fig. 2, a second embodiment of the present invention provides an application plug-in loading system 200.
In the present embodiment, the application plug-in loading system 200 includes a packaging module 202, an integration module 204, a loading module 206, and an upgrade module 208.
The packaging module 202 is used for packaging the main function module provided for application integration into the SDK.
In this embodiment, the application program refers to client application software that is installed on a mobile terminal such as a mobile phone and is for some application purpose of a user, for example, a mobile phone bank App of a certain bank. The application programs comprise an Android operating system application program, an iOS operating system application program and the like.
When the SDK needs to be provided for third-party application integration, the encapsulating module 202 may first group the functions that need to be provided, and encapsulate the most important functional modules into the SDK, so as to reduce the size of the SDK.
For example, the i-credit product page is packaged into the SDK as a main functional module, the size of the i-credit SDK provided for the application integration is only within 5M, and the size of the SDK is within the tolerance range of the third-party application.
The packaging module 202 is further configured to package other secondary function modules provided for the application integration into plug-in libraries respectively.
Specifically, the plug-in is a computer program written according to a specified application program interface, and is used for adding some required specific functions to the application program through interaction with the application program.
In this embodiment, the encapsulation module 202 may encrypt and modify other secondary function modules except the primary function module in the functions provided for the application integration into a plug-in library, so that the application may subsequently select and load a required function plug-in. The plug-in library corresponding to each secondary function module is called a plug-in, each plug-in may be a separate file, and may be stored in the cloud server in the form of apk (application package of Android operating system) or jar (java archive file).
For example, the face recognition function may be implemented as a plug-in library that the application may subsequently asynchronously download from the network when the face recognition function is needed.
The encapsulating module 202 is further configured to add corresponding plug-in information in the SDK.
Specifically, in order to enable the application program to subsequently and conveniently add the secondary function module to be used, the encapsulation module 202 needs to add the related description information of the plug-in library corresponding to the secondary function module to the SDK, so that the application program can obtain the corresponding plug-in information from the SDK after integrating the SDK, thereby determining whether each plug-in needs to be loaded.
In this embodiment, the plug-in information includes information such as a plug-in icon, a plug-in name, and a related configuration, and these information are used to describe the attribute of the plug-in. Wherein the associated configuration comprises: the characters of the plug-in button, the loading mode, the tip characters prompted by the plug-in button on which the mouse floats, and the like.
The integration module 204 is configured to integrate the SDK into the application.
In the embodiment, a Hybrid framework is introduced, some pages or part of the layout of the pages of the Hybrid development application program are written in the form of HTML5 pages, and the HTML5 pages are loaded through Webview controls. The development period of the HTML5 page is shorter than that of a pure Native. And the Webview control calls the interfaces corresponding to the functional modules, finds the corresponding resource packages, loads corresponding data in the resource packages, and processes the data to realize the required functions.
Therefore, the integration module 204 may integrate the functions provided by the SDK through the interface corresponding to the SDK. For example, the i credit function provided by the i credit SDK is integrated through an interface corresponding to the i credit SDK.
It is noted that in other embodiments, the SDK may also be installed directly as an application without integration into a third party application.
The loading module 206 is configured to obtain corresponding plug-in information from the SDK.
Specifically, in the process of integrating the SDK into the application program, the loading module 206 may obtain description information of the plug-in corresponding to the secondary function module related to the SDK, so as to provide support for subsequently selecting and loading the required plug-in.
The loading module 206 is further configured to determine whether a plug-in needs to be loaded when the application program is started.
Specifically, the loading module 206 may automatically load the acquired plug-in information from the local each time the application is launched. Taking a browser application program as an example, each time a browser is started, some icons of plug-ins are loaded and displayed on a plug-in bar of the browser.
Therefore, whether the plug-ins need to be loaded or not can be judged according to needs, and when the functions need to be used, the corresponding plug-ins can be selected to be loaded, so that the corresponding functions of the application program can be conveniently expanded.
The loading module 206 is further configured to load the plug-in according to the acquired information when the plug-in needs to be loaded.
In this embodiment, the application program mixedly developed under the Hybrid framework may be configured as a framework container of the plug-ins, and provide management functions of the plug-ins and an entry for corresponding functions of each plug-in. The management function of the plug-in may include adding the plug-in, deleting the plug-in, upgrading the plug-in online, and the like.
After the plug-in loading is triggered, the loading module 206 may load the corresponding plug-in according to the description information of the plug-in. The loading of the corresponding plug-in means that: and downloading the installation program of the corresponding plug-in and running the installation program to complete the installation of the plug-in. After installation, the loading module 206 automatically loads and launches the installed plug-in from the local. Specifically, the loading module 206 may download a corresponding plug-in installer, which includes information such as an executable file and a plug-in version, from a network (in the cloud server) according to the name of the plug-in, and download the corresponding plug-in installer locally for installation.
The loading mode of the trigger plug-in can be as follows: clicking loading, namely triggering the loading of the corresponding plug-in by clicking a plug-in icon; delayed loading, namely automatically triggering plug-in loading within a preset time period after the application program is started; triggering condition loading, namely triggering loading of a corresponding plug-in according to user behaviors meeting preset conditions, wherein the user behaviors meeting the preset conditions comprise accessing a preset website and/or searching preset keywords and the like. In other embodiments, other ways of triggering the loading of the plug-in as would occur to those of skill in the art may also be used with the present invention.
The upgrade module 208 is configured to determine whether a plug-in the application program needs to be upgraded.
Specifically, during the running process of the application program, updating and upgrading of various functions also occur. The upgrade module 208 automatically obtains the latest version of each plug-in and compares it with the current version to determine whether an upgrade is needed.
In this embodiment, the upgrade module 208 may automatically send the names of the plug-ins loaded by the application program to the cloud server, and receive the latest versions of the plug-ins sent by the cloud server. The latest version of each plug-in is then compared to the current version being used in the application. If the latest version is consistent with the current version, the plug-in does not need to be upgraded temporarily. And if the latest version is inconsistent with the current version, the plug-in needs to be upgraded.
For example, when a certain plug-in needs to be upgraded, the upgrade module 208 may remind the user in the application program, and download and update the plug-in according to the instruction of the user.
The upgrade module 208 is further configured to update and upgrade plug-ins that need to be upgraded, respectively.
Specifically, the upgrade module 208 may directly delete the current version of the plug-in that needs to be upgraded in the application program and load the latest version of the plug-in that needs to be upgraded, so as to implement individual upgrade and maintenance of each plug-in without requiring a uniform upgrade of the entire application program.
It should be noted that, in this document, the terms "comprises," "comprising," or any other variation thereof, are intended to cover a non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements does not include only those elements but may include other elements not expressly listed or inherent to such process, method, article, or apparatus. Without further limitation, an element defined by the phrase "comprising an … …" does not exclude the presence of other like elements in a process, method, article, or apparatus that comprises the element.
Through the above description of the embodiments, those skilled in the art will clearly understand that the method of the above embodiments can be implemented by software plus a necessary general hardware platform, and certainly can also be implemented by hardware, but in many cases, the former is a better embodiment. Based on such understanding, the technical solutions of the present invention may be embodied in the form of a software product, which is stored in a storage medium (such as ROM/RAM, magnetic disk, optical disk) and includes instructions for enabling a terminal device (such as a mobile phone, a computer, a server, an air conditioner, or a network device) to execute the method according to the embodiments of the present invention.
The preferred embodiments of the present invention have been described above with reference to the accompanying drawings, and are not to be construed as limiting the scope of the invention. The above-mentioned serial numbers of the embodiments of the present invention are merely for description and do not represent the merits of the embodiments. Additionally, while a logical order is shown in the flow diagrams, in some cases, the steps shown or described may be performed in an order different than here.
Those skilled in the art can implement the invention in various modifications, such as features from one embodiment can be used in another embodiment to yield yet a further embodiment, without departing from the scope and spirit of the invention. Any modification, equivalent replacement and improvement made within the technical idea of using the present invention should be within the scope of the right of the present invention.
Claims (8)
1. A method for loading plug-in application programs includes the following steps:
packaging the main function module provided for the application program integration into a Software Development Kit (SDK);
respectively packaging the secondary function modules provided for the application integration into plug-in libraries;
adding corresponding plug-in information in the SDK, wherein the plug-in information comprises a plug-in icon, a plug-in name and relevant configuration; and
integrating the SDK into the application;
acquiring corresponding plug-in information from the SDK;
when the application program is started, judging whether a plug-in is required to be loaded, wherein the plug-in loading triggering modes comprise click loading, delay loading and triggering condition loading;
and when the plug-in is required to be loaded, loading the plug-in according to the acquired information.
2. The method for plug-in loading of applications according to claim 1, further comprising the steps of:
judging whether a plug-in needs to be upgraded in the application program;
and respectively updating and upgrading the plug-ins needing to be upgraded.
3. The method according to claim 1, wherein the plug-in library corresponding to each secondary function module is a plug-in, and each plug-in is a separate file in the form of a.
4. The method for loading the plug-in application program according to claim 1, wherein the plug-in information comprises a plug-in icon, a plug-in name and related configuration information for describing the property of the plug-in.
5. The method for loading the application program plugins, according to claim 1, wherein the application program is Hybrid developed under a Hybrid framework, and is partially written in a form of HTML5 pages.
6. An application plug-in loading system, comprising:
the packaging module is used for packaging the primary function module provided for the application integration into a Software Development Kit (SDK), respectively packaging the secondary function module provided for the application integration into a plug-in library, and adding corresponding plug-in information into the SDK;
an integration module for integrating the SDK into the application;
and the loading module is used for acquiring corresponding plug-in information from the SDK, judging whether the plug-in is required to be loaded when the application program is started, triggering the plug-in loading mode to comprise click loading, delay loading and triggering condition loading, and loading the plug-in according to the acquired information when the plug-in is required to be loaded.
7. The application plug-in loading system according to claim 6, further comprising:
and the upgrading module is used for judging whether the plug-in the application program needs to be upgraded or not and respectively updating and upgrading the plug-in which needs to be upgraded.
8. The application plug-in loading system according to claim 6, wherein the application is configured as a framework container for the plug-ins, providing management functions of the plug-ins and access to corresponding functions of each plug-in.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201610852774.6A CN107870787B (en) | 2016-09-26 | 2016-09-26 | Application program plug-in loading method and system |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201610852774.6A CN107870787B (en) | 2016-09-26 | 2016-09-26 | Application program plug-in loading method and system |
Publications (2)
Publication Number | Publication Date |
---|---|
CN107870787A CN107870787A (en) | 2018-04-03 |
CN107870787B true CN107870787B (en) | 2021-04-27 |
Family
ID=61752039
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201610852774.6A Active CN107870787B (en) | 2016-09-26 | 2016-09-26 | Application program plug-in loading method and system |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN107870787B (en) |
Families Citing this family (22)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109240758B (en) * | 2018-07-25 | 2021-10-29 | 武汉精测电子集团股份有限公司 | Method for supporting synchronous asynchronous unified call of plug-in interface and microkernel system |
CN109032651B (en) * | 2018-08-24 | 2022-06-10 | 深圳创维-Rgb电子有限公司 | Application updating method, intelligent terminal and computer-readable storage medium |
CN109376072B (en) * | 2018-09-10 | 2022-05-17 | 百度在线网络技术(北京)有限公司 | Application program development method and device based on third-party component library |
CN109460264A (en) * | 2018-09-26 | 2019-03-12 | 深圳壹账通智能科技有限公司 | The acquisition methods of the H5 page, device and computer equipment in application program |
CN111124698A (en) * | 2018-10-30 | 2020-05-08 | 北京奇虎科技有限公司 | Communication event identification method and device, electronic equipment and readable storage medium |
CN109683938B (en) * | 2018-12-26 | 2022-08-02 | 思必驰科技股份有限公司 | Voiceprint model upgrading method and device for mobile terminal |
CN109725952B (en) * | 2019-01-07 | 2021-09-24 | 深圳市网心科技有限公司 | A method, system and related device for application plug-in |
CN109976787B (en) * | 2019-03-12 | 2022-04-19 | 平安普惠企业管理有限公司 | Application program upgrading method and device, terminal and computer readable storage medium |
CN112000386A (en) * | 2019-05-08 | 2020-11-27 | 北京奇虎科技有限公司 | Application implementation method and device |
CN110297622A (en) * | 2019-05-22 | 2019-10-01 | 深圳壹账通智能科技有限公司 | SDK integrated approach, device, computer equipment and storage medium |
CN110471715B (en) * | 2019-08-20 | 2022-04-12 | 江西金格科技股份有限公司 | Method for automatically loading PPAPI (Peer-to-Peer display) plug-in for Chrome kernel browser |
CN112181514B (en) * | 2019-09-18 | 2021-08-20 | 华为技术有限公司 | Plug-in implementation method and plug-in implementation system |
CN110647383A (en) * | 2019-09-23 | 2020-01-03 | 青岛联众智芯科技有限公司 | Application management method based on docker container and computing device |
CN110941459A (en) * | 2019-11-20 | 2020-03-31 | 东软集团股份有限公司 | Method and device for calling Replugin |
CN111290740B (en) * | 2020-02-21 | 2022-04-26 | 武汉联影医疗科技有限公司 | Application program development method and device, computer equipment and storage medium |
CN111381741A (en) * | 2020-03-05 | 2020-07-07 | 山东浪潮通软信息科技有限公司 | Toolbar plug-in method, device and system |
CN111562928B (en) * | 2020-04-28 | 2023-05-05 | 北京字节跳动网络技术有限公司 | Resource providing method and device, and resource downloading method and device |
CN113485769B (en) * | 2021-07-23 | 2024-05-14 | 统信软件技术有限公司 | Application program running method, computing device and storage medium |
CN113986388B (en) * | 2021-10-28 | 2024-03-29 | 上海米哈游璃月科技有限公司 | Program set loading method, system, electronic device and storage medium |
CN114356449A (en) * | 2021-12-29 | 2022-04-15 | 广州久邦世纪科技有限公司 | A method of application loading |
CN116302190B (en) * | 2023-03-14 | 2023-10-31 | 北京海致星图科技有限公司 | Novel plug-in method based on knowledge graph platform |
CN117615215A (en) * | 2023-11-09 | 2024-02-27 | 北京视游互动科技有限公司 | A plug-in application running method and device |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101535952A (en) * | 2005-08-19 | 2009-09-16 | 谷歌公司 | Software architecture for displaying information content from plug-in modules in a user interface |
CN102591705A (en) * | 2011-01-17 | 2012-07-18 | 腾讯科技(深圳)有限公司 | Open platform agent access method and open platform agent access device |
CN103645919A (en) * | 2013-12-18 | 2014-03-19 | 用友软件股份有限公司 | Method for extending functions of management information system through plugins |
CN103842961A (en) * | 2011-05-05 | 2014-06-04 | 福尼克莱公司 | System for creating personalized and customized mobile devices |
CN104407856A (en) * | 2014-11-10 | 2015-03-11 | 北京国双科技有限公司 | SDK (Software Development Kit) file packaging method and SDK file packaging device |
Family Cites Families (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9436487B2 (en) * | 2012-03-29 | 2016-09-06 | Adobe Systems Incorporated | Method and apparatus for creating a platform agnostic application file |
CN103544005B (en) * | 2013-09-10 | 2017-08-08 | Tcl集团股份有限公司 | A kind of regarded as output controlling method and device of Android self-defined controls |
-
2016
- 2016-09-26 CN CN201610852774.6A patent/CN107870787B/en active Active
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101535952A (en) * | 2005-08-19 | 2009-09-16 | 谷歌公司 | Software architecture for displaying information content from plug-in modules in a user interface |
CN102591705A (en) * | 2011-01-17 | 2012-07-18 | 腾讯科技(深圳)有限公司 | Open platform agent access method and open platform agent access device |
CN103842961A (en) * | 2011-05-05 | 2014-06-04 | 福尼克莱公司 | System for creating personalized and customized mobile devices |
CN103645919A (en) * | 2013-12-18 | 2014-03-19 | 用友软件股份有限公司 | Method for extending functions of management information system through plugins |
CN104407856A (en) * | 2014-11-10 | 2015-03-11 | 北京国双科技有限公司 | SDK (Software Development Kit) file packaging method and SDK file packaging device |
Also Published As
Publication number | Publication date |
---|---|
CN107870787A (en) | 2018-04-03 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN107870787B (en) | Application program plug-in loading method and system | |
CN110502222B (en) | AAR method, apparatus, medium, and device for outbound dependency on internal base repository | |
CN105867947B (en) | Data processing method and device after preset application program updating | |
CN109525584B (en) | Method for constructing mobile end cross-platform multi-type application container | |
CN102073507B (en) | Method, device and system for calling widget | |
US11321080B2 (en) | Patch package generation method and device | |
CN110134457A (en) | Plug-in loading method and device | |
CN111625260A (en) | Method and system based on mixed mobile application program upgrading | |
CN109857374B (en) | Development method and device of mobile application | |
CN106775876B (en) | Method for quickly starting application by android system | |
CN106230977A (en) | A kind of client functionality loading method, system, client and service end | |
CN112083945B (en) | Update prompt method, device, electronic device and storage medium for NPM installation package | |
CN114237651A (en) | Installation method and device of cloud native application, electronic equipment and medium | |
CN108804120B (en) | Page construction method, device, equipment and storage medium | |
CN108733370B (en) | Stylized display method, device, terminal and storage medium of native APP | |
CN110502251B (en) | Application installation method and device | |
CN115878676A (en) | Method, device, equipment and medium for previewing file | |
CN113050962A (en) | Mobile service upgrading method, device and terminal | |
CN113641987B (en) | Interception method and device for silent installation of application and computer equipment | |
CN106775879B (en) | VR application installation-free method and system based on android system client | |
CN113282363A (en) | Method and device for optimizing hybrid APP | |
CN106775790B (en) | Control calling method and device | |
CN109491687B (en) | Hot updating method and device of application software, terminal and readable medium | |
CN114398073B (en) | Application updating method and device based on RN | |
US20130332568A1 (en) | Method of data processing by a navigation module |
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 |