[go: up one dir, main page]

CN107870787B - Application program plug-in loading method and system - Google Patents

Application program plug-in loading method and system Download PDF

Info

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
Application number
CN201610852774.6A
Other languages
Chinese (zh)
Other versions
CN107870787A (en
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.)
Ping An Technology Shenzhen Co Ltd
Original Assignee
Ping An Technology Shenzhen 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 Ping An Technology Shenzhen Co Ltd filed Critical Ping An Technology Shenzhen Co Ltd
Priority to CN201610852774.6A priority Critical patent/CN107870787B/en
Publication of CN107870787A publication Critical patent/CN107870787A/en
Application granted granted Critical
Publication of CN107870787B publication Critical patent/CN107870787B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements 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/44Arrangements for executing specific programs
    • G06F9/445Program loading or initiating
    • G06F9/44521Dynamic linking or loading; Link editing at or after load time, e.g. Java class loading
    • G06F9/44526Plug-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

Application program plug-in loading method and system
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.
CN201610852774.6A 2016-09-26 2016-09-26 Application program plug-in loading method and system Active CN107870787B (en)

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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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

Patent Citations (5)

* Cited by examiner, † Cited by third party
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