CN111443939A - Configuration method and device of software development kit and storage medium - Google Patents

Configuration method and device of software development kit and storage medium Download PDF

Info

Publication number
CN111443939A
CN111443939A CN202010298521.5A CN202010298521A CN111443939A CN 111443939 A CN111443939 A CN 111443939A CN 202010298521 A CN202010298521 A CN 202010298521A CN 111443939 A CN111443939 A CN 111443939A
Authority
CN
China
Prior art keywords
configuration
sdk
configuration file
application
reading
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
CN202010298521.5A
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.)
Seerof Information Technology Shanghai Co ltd
Original Assignee
Seerof Information Technology Shanghai 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 Seerof Information Technology Shanghai Co ltd filed Critical Seerof Information Technology Shanghai Co ltd
Priority to CN202010298521.5A priority Critical patent/CN111443939A/en
Publication of CN111443939A publication Critical patent/CN111443939A/en
Pending legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/60Software deployment
    • G06F8/65Updates
    • G06F8/656Updates while running
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/70Software maintenance or management
    • G06F8/71Version control; Configuration management

Landscapes

  • Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Computer Security & Cryptography (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Stored Programmes (AREA)

Abstract

The application relates to a configuration method, a configuration device and a storage medium of a software development kit. The method comprises the following steps: when the application is initialized to run, the configuration file under the specified directory of the application is read, the SDK is configured according to the configuration file, the related configuration file is not configured before compiling, and the SDK is packaged after compiling is finished, so that the problem that the development efficiency is reduced due to the fact that the SDK compiling frequency is increased inevitably exists in the related technology, the problem that the SDK needs to be recompiled for configuration modification and the SDK needs to be repackaged for application after different products or products are upgraded is solved, the SDK compiling frequency is reduced, the development efficiency is improved, one SDK can be adapted to a plurality of users, complicated management of a plurality of projects and a plurality of versions is facilitated, the compiling work efficiency is greatly improved, and the version error probability is reduced.

Description

Configuration method and device of software development kit and storage medium
Technical Field
The present application relates to the field of internet television technologies, and in particular, to a configuration method, an apparatus, and a storage medium for a software development kit.
Background
Browser (Browser) Browser Software Development Kit (SDK) belongs to middleware, and needs to interface with actual products (e.g., televisions, set-top boxes, etc.), different products or after product upgrade, the configuration is different, configuration modification needs to recompile Browser SDK, and repackage into Applications (APP), and in this case, there is a problem that development efficiency is reduced due to the increase of Browser SDK compilation times.
In view of the above technical problems, the related art has not yet proposed an effective solution.
Disclosure of Invention
Therefore, it is necessary to provide a configuration method, device and storage medium for a software development kit, which can reduce the number of times for compiling an SDK, improve development efficiency, adapt one SDK to multiple users, facilitate complex management of multiple versions of multiple projects, greatly improve compilation efficiency, and reduce version error probability, in view of the above technical problems.
A method of configuring a software development kit, the method comprising: reading a configuration file under an application specified directory when an application containing a Software Development Kit (SDK) is initialized and operated, wherein the configuration file is updated in real time according to the customization requirement of a user; and executing the configuration operation corresponding to the SDK according to the configuration file.
In one embodiment, reading the configuration file under the application-specific directory includes: calling an initialization path callback interface of the SDK through the application to acquire a target parameter, wherein the initialization path callback interface is used for transmitting the target parameter; and reading the configuration file through the target parameters.
In one embodiment, the configuration file is in a json format.
In one embodiment, according to the configuration file, executing the configuration operation corresponding to the SDK includes: reading a detailed configuration in the configuration file, wherein the detailed configuration comprises a plurality of configurations; and initializing and using a corresponding configuration module according to the detailed configuration.
In one embodiment, initializing the use of the corresponding configuration module according to the detailed configuration comprises: judging whether the detailed configuration is updated or not; and under the condition that the judgment result is negative, configuring the SDK according to default parameters.
In one embodiment, the specified directory comprises at least one of: the Asset directory of the application, the directory of the SD card and the directory of the frame.
An apparatus for configuring a software development kit, the apparatus comprising: the reading module is used for reading the configuration file under the application specified directory when the application containing the software development kit SDK is initialized and operated, wherein the configuration file is updated in real time according to the customization requirement of a user; and the configuration module is used for executing the configuration operation corresponding to the SDK according to the configuration file.
In one embodiment, the reading module comprises: the first obtaining unit is used for calling an initialization path callback interface of the SDK through the application to obtain a target parameter, wherein the initialization path callback interface is used for transmitting the target parameter; and the second acquisition unit is used for reading the configuration file through the target parameters.
In one embodiment, the reading unit is configured to read a detailed configuration in the configuration file, where the detailed configuration includes a plurality of configurations; and the configuration unit is used for initializing and using the corresponding configuration module according to the detailed configuration.
A computer-readable storage medium, on which a computer program is stored which, when executed by a processor, carries out the steps of:
step A, reading a configuration file under an application specified directory when an application containing a Software Development Kit (SDK) is initialized and operated, wherein the configuration file is updated in real time according to the customization requirement of a user;
and step B, executing the configuration operation corresponding to the SDK according to the configuration file.
According to the configuration method, the configuration device and the storage medium of the software development kit, when the application is initialized to run, the configuration file in the specified directory of the application is read, the SDK is configured according to the configuration file instead of configuring the relevant configuration file before compiling, and the SDK is packaged after compiling is finished. That is to say, the configuration file of the present invention is not in the executable code compiled by the SDK, so that when the configuration file is modified, recompilation is not required, thereby solving the problem that the development efficiency is reduced due to the increase of the SDK compiling frequency in the related art because different products or products are differently configured after being upgraded, the configuration modification requires recompilation of the SDK, and the SDK needs to be repackaged into an application.
Drawings
FIG. 1 is a flowchart illustrating a method for configuring a software development kit according to one embodiment;
FIG. 2 is a flow diagram illustrating implementation of HBBTV functionality in one embodiment;
FIG. 3 is a block diagram of a configuration apparatus for a software development kit in one embodiment;
FIG. 4 is a block diagram showing the configuration apparatus of the software development kit according to one embodiment;
FIG. 5 is a block diagram showing the configuration apparatus of the software development kit according to one embodiment.
Detailed Description
In order to make the objects, technical solutions and advantages of the present application more apparent, the present application is described in further 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 present application and are not intended to limit the present application.
In an embodiment, as shown in fig. 1, a configuration method of a software development kit is provided, which is mainly applied in a scenario of implementing a Broadcast/internet Hybrid TV (HBBTV) function, and includes the following steps:
step 102, when the application containing the software development kit SDK is initialized and operated, reading a configuration file in the specified directory of the application, wherein the configuration file is updated in real time according to the customized requirement of the user.
It should be noted that, the product of the user generally includes an APP to implement the HBBTV function, and the APP of the user includes an SDK.
Optionally, the configuration file includes, but is not limited to: a configuration file in json format.
Optionally, the specified directory includes but is not limited to: asset directory of application, directory of SD card, directory of frame.
And 104, executing the configuration operation corresponding to the SDK according to the configuration file.
In the configuration method of the software development kit, when the application is initialized and operated, the configuration file in the specified directory of the application is read, the SDK is configured according to the configuration file instead of configuring the relevant configuration file before compiling, and the SDK is packaged after compiling is finished. That is to say, the configuration file of the present invention is not in the executable code compiled by the SDK, so that when the configuration file is modified, recompilation is not required, thereby solving the problem that the development efficiency is reduced due to the increase of the SDK compiling frequency in the related art because different products or products are differently configured after being upgraded, the configuration modification requires recompilation of the SDK, and the SDK needs to be repackaged into an application.
The steps 102 to 104 are described below by way of example with reference to fig. 2.
As shown in fig. 2, the APP of the user is initialized, and the callback reads the preset configuration and executes the corresponding logic according to the configuration.
In an optional embodiment, the reading the configuration file under the application-specific directory includes the following steps:
step S11, calling the initialization path callback interface of the SDK through the application to acquire a target parameter, wherein the initialization path callback interface is used for transmitting the target parameter;
step S12, reading the configuration file according to the target parameter.
Through the steps S11-S12, when the APP is initialized, the configuration is read without depending on the configuration during compiling, the number of times of compiling the SDK is further reduced, the development efficiency is improved, one SDK can be adapted to a plurality of users, complex management of a plurality of versions of a plurality of projects is facilitated, the compiling work efficiency is greatly improved, and the version error probability is reduced.
In an optional implementation manner, the executing, according to the configuration file, the configuration operation corresponding to the SDK includes:
step S21, reading a detailed configuration in the configuration file, wherein the detailed configuration includes a plurality of configurations;
in step S22, according to the detailed configuration, the corresponding configuration module is initialized and used.
Wherein, the step S22 further includes:
step S2201, determining whether the detailed configuration is updated;
in step S2202, if the determination result is negative, the SDK is configured according to the default parameters.
The present embodiment will be described below with reference to specific examples.
(1) Each user obtains different config information in advance, and presets the config information to a config directory specified by an Android system, and the specific position of the config directory is generally determined according to the requirements of the user, for example, the config directory can be placed under an Asset directory of an APP packaged into an Android App, or a SDCARD, or a frame directory such as/system/xxx/;
the user A: json files available from corporation, one config1 having a value of a1 and one config2 having a value of a 2;
and a user B: json files available from corporation, one config1 having a value of B1 and one config2 having a value of C2;
and a user C: json files available from corporation, one config1 having a value of B1 and one config2 having a value of a 2;
(2) the Browser SDK needs to wait for the initialization start of the APP, and the APP does not actively call the Browser SDK, so that files in the config directory cannot be read;
(3) calling an initialization path callback interface in the SDK by the APP;
1. the user can realize that a callback interface in the Browser SDK is used for transmitting parameters according to the requirement, and the parameters are the paths of the config directory of the user.
2. Calling an API in the Browser SDK, taking the callback interface realized in the step 1 as a transfer parameter, and storing the parameter by the running instance of the Browser SDK.
And 3, when the Android Application is started, a code realized by a user is needed, and the initialization API of the Browser SDK is called in the user-defined Application onCreate function of the user.
4, in the initialization API of the Brower SDK, calling back the call-back interface realized by the user in the step 1 to obtain the directory of the config, and if the call-back interface in the step 1 is not realized, reading the directory of the config from the Asset directory of the application by default
(4) SDK to read configuration under config directory
1. Reading the value of config1, config2, etc. of a certain configuration file under the config directory
User A. config1 has a value of A1 config2 has a value of A2.
User B, config1 has a value of B1, config2 has a value of C2.
User C. config1 has a value of B1 config2 and a value of A2.
2. The user A: 1) copying a sub-configuration file of config1, wherein the A1 file is in a Data directory used by App; 2) copy the subfigure 2, A2 file, into the Data directory used by App
……
(5) Initializing configuration of SDK according to json content
1. Read detailed A1 configuration, initialize Module 1 Using config1
2. Read detailed A2 configuration, initialize Module 2 Using config2
If some options are not configured, some modules may default off or default on, or other default parameters, as desired for the function.
……
In summary, according to the invention, only in the Android App initialization process, the Browser SDK reads various custom configuration files in json format, initializes the configuration information of the SDK operation, reduces the number of times of compiling the Browser SDK, improves the development efficiency, adapts to multiple users, facilitates the complex management of multiple projects and multiple versions, greatly improves the compiling work efficiency, and reduces the version error probability.
It should be understood that, although the steps in the flowchart of fig. 1 are shown in order as indicated by the arrows, the steps are not necessarily performed in order as indicated by the arrows. The steps are not performed in the exact order shown and described, and may be performed in other orders, unless explicitly stated otherwise. Moreover, at least a portion of the steps in fig. 1 may include multiple sub-steps or multiple stages that are not necessarily performed at the same time, but may be performed at different times, and the order of performance of the sub-steps or stages is not necessarily sequential, but may be performed in turn or alternately with other steps or at least a portion of the sub-steps or stages of other steps.
In one embodiment, as shown in fig. 3, a configuration apparatus for a software development kit is provided, which is mainly applied in a scenario of implementing a Broadcast/internet Hybrid TV (HBBTV) function, and includes: a reading module 32, a configuration module 34, wherein:
the reading module 32 is configured to read a configuration file in an application-specific directory when an application including the software development kit SDK is initialized and run, where the configuration file is updated in real time according to a customized requirement of a user.
It should be noted that, the product of the user generally includes an APP to implement the HBBTV function, and the APP of the user includes an SDK.
Optionally, the configuration file includes, but is not limited to: a configuration file in json format.
Optionally, the specified directory includes but is not limited to: asset directory of application, directory of SD card, directory of frame.
And the configuration module 34 is configured to execute a configuration operation corresponding to the SDK according to the configuration file.
In the configuration method of the software development kit, when the application is initialized and operated, the configuration file in the specified directory of the application is read, the SDK is configured according to the configuration file instead of configuring the relevant configuration file before compiling, and the SDK is packaged after compiling is finished. That is to say, the configuration file of the present invention is not in the executable code compiled by the SDK, so that when the configuration file is modified, recompilation is not required, thereby solving the problem that the development efficiency is reduced due to the increase of the SDK compiling frequency in the related art because different products or products are differently configured after being upgraded, the configuration modification requires recompilation of the SDK, and the SDK needs to be repackaged into an application.
The steps 102 to 104 are described below by way of example with reference to fig. 2.
As shown in fig. 2, the APP of the user is initialized, and the callback reads the preset configuration and executes the corresponding logic according to the configuration.
In an alternative embodiment, as shown in fig. 4, the reading module 32 further comprises:
a first obtaining unit 322, configured to call an initialization path callback interface of the SDK through the application, and obtain a target parameter, where the initialization path callback interface is used to transfer the target parameter;
a second obtaining unit 324, configured to read the configuration file according to the target parameter.
Through the device shown in fig. 4, when the APP is initialized, the configuration is read without depending on the configuration during compiling, the number of times of compiling the SDK is further reduced, the development efficiency is improved, one SDK can adapt to a plurality of users, the complicated management of a plurality of versions of a plurality of projects is facilitated, the compiling work efficiency is greatly improved, and the version error probability is reduced.
In an alternative embodiment, as shown in fig. 5, the configuration module 34 further includes:
a reading unit 342, configured to read a detailed configuration in the configuration file, where the detailed configuration includes a plurality of configurations;
a configuration unit 344, configured to initialize the corresponding configuration module according to the detailed configuration.
The configuration unit 344 is further configured to determine whether the detailed configuration is updated; in step S2202, if the determination result is negative, the SDK is configured according to the default parameters.
The present embodiment will be described below with reference to specific examples.
(1) Each user obtains different config information in advance, and presets the config information to a config directory specified by an Android system, and the specific position of the config directory is generally determined according to the requirements of the user, for example, the config directory can be placed under an Asset directory of an APP packaged into an Android App, or a SDCARD, or a frame directory such as/system/xxx/;
the user A: json files available from corporation, one config1 having a value of a1 and one config2 having a value of a 2;
and a user B: json files available from corporation, one config1 having a value of B1 and one config2 having a value of C2;
and a user C: json files available from corporation, one config1 having a value of B1 and one config2 having a value of a 2;
(2) the Browser SDK needs to wait for the initialization start of the APP, and the APP does not actively call the Browser SDK, so that files in the config directory cannot be read;
(3) calling an initialization path callback interface in the SDK by the APP;
1. the user can realize that a callback interface in the Browser SDK is used for transmitting parameters according to the requirement, and the parameters are the paths of the config directory of the user.
2. Calling an API in the Browser SDK, taking the callback interface realized in the step 1 as a transfer parameter, and storing the parameter by the running instance of the Browser SDK.
And 3, when the Android Application is started, a code realized by a user is needed, and the initialization API of the Browser SDK is called in the user-defined Application onCreate function of the user.
And 4, in the initialization API of the Brower SDK, calling back a call-back interface realized by the user in the step 1 to obtain a config directory, and if the call-back interface in the step 1 is not realized, reading the config directory from the Asset directory of the application by default.
(4) SDK to read configuration under config directory
1. The values of config1, config2, etc. of a certain profile under the config directory are read.
User A. config1 has a value of A1 config2 has a value of A2.
User B, config1 has a value of B1, config2 has a value of C2.
User C. config1 has a value of B1 config2 and a value of A2.
2. The user A: 1) copying a sub-configuration file of config1, wherein the A1 file is in a Data directory used by App; 2) copy the subfigure 2, A2 file, into the Data directory used by App
……
(5) The configuration of the SDK is initialized according to the json content.
1. The detailed a1 configuration is read and module 1 using config1 is initialized.
2. The detailed a2 configuration is read and module 2 using config2 is initialized.
If some options are not configured, some modules may default off or default on, or other default parameters, as desired for the function.
……
In summary, according to the invention, only in the Android App initialization process, the Browser SDK reads various custom configuration files in json format, initializes the configuration information of the SDK operation, reduces the number of times of compiling the Browser SDK, improves the development efficiency, adapts to multiple users, facilitates the complex management of multiple projects and multiple versions, greatly improves the compiling work efficiency, and reduces the version error probability.
For specific limitations of the configuration device of the software development kit, reference may be made to the above limitations of the configuration method of the software development kit, which are not described herein again. The modules in the configuration device of the software development kit can be wholly or partially implemented by software, hardware and a combination thereof. The modules can be embedded in a hardware form or independent from a processor in the computer device, and can also be stored in a memory in the computer device in a software form, so that the processor can call and execute operations corresponding to the modules.
In one embodiment, a computer-readable storage medium is provided, having a computer program stored thereon, which when executed by a processor, performs the steps of:
step A, reading a configuration file under an application specified directory when an application containing a Software Development Kit (SDK) is initialized and operated, wherein the configuration file is updated in real time according to the customization requirement of a user;
and step B, executing the configuration operation corresponding to the SDK according to the configuration file.
In one embodiment, the computer program when executed by the processor further performs the steps of:
calling an initialization path callback interface of the SDK through the application to acquire a target parameter, wherein the initialization path callback interface is used for transmitting the target parameter;
and reading the configuration file through the target parameters.
In one embodiment, the computer program when executed by the processor further performs the steps of:
reading a detailed configuration in the configuration file, wherein the detailed configuration comprises a plurality of configurations;
according to the detailed configuration, initializing and using a corresponding configuration module, wherein according to the detailed configuration, initializing and using the corresponding configuration module comprises: judging whether the detailed configuration is updated or not; and under the condition that the judgment result is negative, configuring the SDK according to default parameters.
It will be understood by those of ordinary skill in the art that all or a portion of the processes of the methods of the embodiments described above may be implemented by a computer program that may be stored on a non-volatile computer-readable storage medium, which when executed, may include the processes of the embodiments of the methods described above, wherein any reference to memory, storage, database, or other medium used in the embodiments provided herein may include non-volatile and/or volatile memory.
The technical features of the above embodiments can be arbitrarily combined, and for the sake of brevity, all possible combinations of the technical features in the above embodiments are not described, but should be considered as the scope of the present specification as long as there is no contradiction between the combinations of the technical features.
The above-mentioned embodiments only express several embodiments of the present application, and the description thereof is more specific and detailed, but not construed as limiting the scope of the invention. It should be noted that, for a person skilled in the art, several variations and modifications can be made without departing from the concept of the present application, which falls within the scope of protection of the present application. Therefore, the protection scope of the present patent shall be subject to the appended claims.

Claims (10)

1. A method for configuring a software development kit, the method comprising:
reading a configuration file under an application specified directory when an application containing a Software Development Kit (SDK) is initialized and operated, wherein the configuration file is updated in real time according to the customization requirement of a user;
and executing the configuration operation corresponding to the SDK according to the configuration file.
2. The method of claim 1, wherein reading the configuration file under the application specific directory comprises:
calling an initialization path callback interface of the SDK through the application to acquire a target parameter, wherein the initialization path callback interface is used for transmitting the target parameter;
and reading the configuration file through the target parameters.
3. The method of claim 1, wherein the configuration file is in json format.
4. The method of claim 1, wherein performing the configuration operation corresponding to the SDK according to the configuration file comprises:
reading a detailed configuration in the configuration file, wherein the detailed configuration comprises a plurality of configurations;
and initializing and using a corresponding configuration module according to the detailed configuration.
5. The method of claim 4, wherein initializing use of the corresponding configuration module according to the detailed configuration comprises:
judging whether the detailed configuration is updated or not;
and under the condition that the judgment result is negative, configuring the SDK according to default parameters.
6. The method of any of claims 1 to 5, wherein the specified directory comprises at least one of:
the Asset directory of the application, the directory of the SD card and the directory of the frame.
7. An apparatus for configuring a software development kit, the apparatus comprising:
the reading module is used for reading the configuration file under the application specified directory when the application containing the software development kit SDK is initialized and operated, wherein the configuration file is updated in real time according to the customization requirement of a user;
and the configuration module is used for executing the configuration operation corresponding to the SDK according to the configuration file.
8. The apparatus of claim 7, wherein the reading module comprises:
the first obtaining unit is used for calling an initialization path callback interface of the SDK through the application to obtain a target parameter, wherein the initialization path callback interface is used for transmitting the target parameter;
and the second acquisition unit is used for reading the configuration file through the target parameters.
9. The apparatus of claim 7, wherein the configuration module comprises:
the reading unit is used for reading the detailed configuration in the configuration file, wherein the detailed configuration comprises a plurality of configurations;
and the configuration unit is used for initializing and using the corresponding configuration module according to the detailed configuration.
10. A computer-readable storage medium, on which a computer program is stored, which, when being executed by a processor, carries out the steps of the method of any one of claims 1 to 6.
CN202010298521.5A 2020-04-16 2020-04-16 Configuration method and device of software development kit and storage medium Pending CN111443939A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202010298521.5A CN111443939A (en) 2020-04-16 2020-04-16 Configuration method and device of software development kit and storage medium

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202010298521.5A CN111443939A (en) 2020-04-16 2020-04-16 Configuration method and device of software development kit and storage medium

Publications (1)

Publication Number Publication Date
CN111443939A true CN111443939A (en) 2020-07-24

Family

ID=71653191

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202010298521.5A Pending CN111443939A (en) 2020-04-16 2020-04-16 Configuration method and device of software development kit and storage medium

Country Status (1)

Country Link
CN (1) CN111443939A (en)

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112035163A (en) * 2020-09-03 2020-12-04 北京字节跳动网络技术有限公司 Software development kit configuration method, device and storage medium
CN112256322A (en) * 2020-12-22 2021-01-22 畅捷通信息技术股份有限公司 Application program version dynamic partitioning method, device and medium
CN112948021A (en) * 2021-03-19 2021-06-11 广州格兰堂信息科技有限公司 Android mobile terminal development method for configurated access to SDKs of the same type
CN113778394A (en) * 2021-08-18 2021-12-10 北京城市网邻信息技术有限公司 SDK adaptation method, device, electronic equipment and storage medium
CN113923107A (en) * 2021-10-14 2022-01-11 海南车智易通信息技术有限公司 Method, device, equipment and medium for automatically switching multiple channels of instant messaging
CN114466247A (en) * 2022-04-12 2022-05-10 北京智象信息技术有限公司 DVB digital television system and loading method thereof

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101566943A (en) * 2008-04-24 2009-10-28 深圳市同洲电子股份有限公司 Method, terminal and system for controlling terminal software functions
CN103324486A (en) * 2013-07-03 2013-09-25 中国船舶重工集团公司第七二四研究所 Method for realizing software version adaptive configuration by utilizing loose-coupling architecture
CN103544005A (en) * 2013-09-10 2014-01-29 Tcl集团股份有限公司 Expansion developing method and device for Android custom control
CN103713896A (en) * 2013-12-17 2014-04-09 北京京东尚科信息技术有限公司 Software development kit generation method and device used for accessing server
CN104077224A (en) * 2014-07-04 2014-10-01 用友软件股份有限公司 Software function analyzing system and method
CN107526605A (en) * 2016-06-20 2017-12-29 腾讯科技(深圳)有限公司 The method and apparatus for realizing application program loading serviced component
CN110839073A (en) * 2019-11-06 2020-02-25 北京小米智能科技有限公司 Method for acquiring push information, method and device for sending push information

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101566943A (en) * 2008-04-24 2009-10-28 深圳市同洲电子股份有限公司 Method, terminal and system for controlling terminal software functions
CN103324486A (en) * 2013-07-03 2013-09-25 中国船舶重工集团公司第七二四研究所 Method for realizing software version adaptive configuration by utilizing loose-coupling architecture
CN103544005A (en) * 2013-09-10 2014-01-29 Tcl集团股份有限公司 Expansion developing method and device for Android custom control
CN103713896A (en) * 2013-12-17 2014-04-09 北京京东尚科信息技术有限公司 Software development kit generation method and device used for accessing server
CN104077224A (en) * 2014-07-04 2014-10-01 用友软件股份有限公司 Software function analyzing system and method
CN107526605A (en) * 2016-06-20 2017-12-29 腾讯科技(深圳)有限公司 The method and apparatus for realizing application program loading serviced component
CN110839073A (en) * 2019-11-06 2020-02-25 北京小米智能科技有限公司 Method for acquiring push information, method and device for sending push information

Cited By (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112035163A (en) * 2020-09-03 2020-12-04 北京字节跳动网络技术有限公司 Software development kit configuration method, device and storage medium
CN112035163B (en) * 2020-09-03 2023-08-22 抖音视界有限公司 Software development kit configuration method, device and storage medium
CN112256322A (en) * 2020-12-22 2021-01-22 畅捷通信息技术股份有限公司 Application program version dynamic partitioning method, device and medium
CN112256322B (en) * 2020-12-22 2021-03-19 畅捷通信息技术股份有限公司 Application program version dynamic partitioning method, device and medium
CN112948021A (en) * 2021-03-19 2021-06-11 广州格兰堂信息科技有限公司 Android mobile terminal development method for configurated access to SDKs of the same type
CN112948021B (en) * 2021-03-19 2022-10-04 广州格兰堂信息科技有限公司 Android mobile terminal development method for configuratively accessing SDK of the same type
CN113778394A (en) * 2021-08-18 2021-12-10 北京城市网邻信息技术有限公司 SDK adaptation method, device, electronic equipment and storage medium
CN113923107A (en) * 2021-10-14 2022-01-11 海南车智易通信息技术有限公司 Method, device, equipment and medium for automatically switching multiple channels of instant messaging
CN113923107B (en) * 2021-10-14 2024-02-23 海南车智易通信息技术有限公司 Method, device, equipment and medium for automatically switching multiple channels of instant messaging
CN114466247A (en) * 2022-04-12 2022-05-10 北京智象信息技术有限公司 DVB digital television system and loading method thereof

Similar Documents

Publication Publication Date Title
CN111443939A (en) Configuration method and device of software development kit and storage medium
US11080066B2 (en) Method for starting embedded apparatus, and apparatus
EP3270320B1 (en) Method and device for creating virtual machine
CN107402792B (en) Integration method, device, equipment and storage medium of application software installation package
KR100725386B1 (en) Method for executing virtual machine application, and the digital broadcast receiver thereof
CN111008009A (en) Service componentization method and system based on Flutter
US20120227057A1 (en) Driver Shimming
CN110750280A (en) Application upgrading method and system based on Android platform and storage medium
CN108845800B (en) Method, device, equipment and storage medium for realizing component extension function
CN115291946A (en) Hongmong system transplanting method, device, electronic equipment and readable medium
CN108268261B (en) UI (user interface) customization method of intelligent terminal, storage medium and intelligent terminal
CN103677933A (en) Patching method and system for smart card
US10552135B1 (en) Reducing a size of an application package
CN113641389B (en) Software upgrading method, device and equipment based on OpenCPU
CN114398102B (en) Application package generation method and device, compiling server and computer readable storage medium
KR100625167B1 (en) Booting method of the embedded operating system
KR100640389B1 (en) Method for executing application in an apparatus having nand flash memory and the apparatus
CN112882733B (en) Application updating method and device, electronic equipment and storage medium
CN111399926A (en) Method and device for downloading starting program
CN112596751B (en) Compiling method, terminal, server and storage medium of application program installation package
WO2019157891A1 (en) Application installation method and application installer generating method
WO2017128589A1 (en) Method of generating executable file and art virtual machine execution method and device
CN110955458A (en) EXT4 file system-based os rapid customization method, system, storage medium and electronic equipment
CN111240752B (en) Operating system self-adaption method and system
US11934816B2 (en) Method for generating an executable file from a parent executable file to produce a derived customer item

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