Current location - Music Encyclopedia - Dating - What is the secondary development of software?
What is the secondary development of software?
Software secondary open system provides corresponding SDK (software

develop

Toolkit).

Secondary development

According to the public API provided in SDK (

application program interface

) Access some original basic functions of the software, and according to these basic function combinations, expand to form more professional or new functions to meet the special needs of users.

According to special needs, expand the functions of existing software products or combine extended functions.

Extended data:

Conditions for secondary development of software:

1. has the language foundation of the language used in this open source product.

Be familiar with the function and use of this open source product, because once you are familiar with it, you will know what needs to be changed, what comes with the system and how to change it.

3. Be familiar with the data structure, code structure, system framework structure, core and ancillary functions of this open source product.

be simple

For example, databases, code logic,

file directory

Familiar. If you are using interface-based secondary development, you need to be familiar with this interface, and generally there will be corresponding documents.

4. According to the demand, then use the kernel of open source products to expand and modify the system to meet the demand.

5. The SDK it provides

API function

With a certain understanding, it is more flexible and convenient to use the functions in SDK.

Baidu baike

-Secondary development of software

Baidu Encyclopedia-Secondary Development