search
HomeCommon ProblemWhat is the difference between sdk and api?

What is the difference between SDK and API? The following article will introduce to you the difference between SDK and API. It has certain reference value. Friends in need can refer to it. I hope it will be helpful to everyone.

What is the difference between sdk and api?

SDK (Software Development Kit) translates into Chinese as "software development tool set". The toolbox is a tool set used to develop applications for a product or platform. , provided by product manufacturers for developers to use. It is usually a tool set released by a certain manufacturer for a certain platform or system or hardware to develop applications. This tool kit may include a variety of development tools, such as simulators and other IOS platforms. XCode is a series of tools put together. For example, when you type code in the editor, it will automatically complete the code and automatically check errors. When you click Run, it will call the compiler to automatically compile. After compilation, it will call To run the iPhone simulator, this is the SDK, which provides a complete set of development tools for developers to use.

API (Application Programming Interface) is translated into Chinese as "Application Programming Interface". For example: If I want to add the Google Map web page function to my web page, I will use the "Google Map API". Sometimes the SDK (Developer Tool Kit) also has many APIs that are used to call functions provided by some system platform programs, such as: window display, graphic effects, etc.

The difference between sdk and api

1. Different compositions:

sdk software development tools include, in a broad sense, related tools that assist in the development of a certain type of software A collection of documentation, examples, and tools. API (Application Programming Interface) is a set of predefined functions, or a convention for connecting different components of a software system.

2. Different uses:

The purpose of API is to provide applications and developers with the ability to access a set of routines based on certain software or hardware without having to access the source code or understand the inner workings. Details of the mechanism. Software development kits are generally development tools used by software engineers to create application software for specific software packages, software frameworks, hardware platforms, operating systems, etc.

What is the difference between sdk and api?

3. Different contents:

In order to use the API function, there must be .h and .lib files corresponding to the API, and the SDK is Provides a complete set of related files, examples and tools needed to develop Windows applications "toolkit". The SDK contains the necessary information for using the API, so the development method of writing Windows applications using only the API is often called "SDK programming".

For more related knowledge, please pay attention to PHP Chinese website! !

The above is the detailed content of What is the difference between sdk and api?. For more information, please follow other related articles on the PHP Chinese website!

Statement
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn

Hot AI Tools

Undresser.AI Undress

Undresser.AI Undress

AI-powered app for creating realistic nude photos

AI Clothes Remover

AI Clothes Remover

Online AI tool for removing clothes from photos.

Undress AI Tool

Undress AI Tool

Undress images for free

Clothoff.io

Clothoff.io

AI clothes remover

AI Hentai Generator

AI Hentai Generator

Generate AI Hentai for free.

Hot Article

R.E.P.O. Energy Crystals Explained and What They Do (Yellow Crystal)
4 weeks agoBy尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Best Graphic Settings
4 weeks agoBy尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. How to Fix Audio if You Can't Hear Anyone
1 months agoBy尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Chat Commands and How to Use Them
1 months agoBy尊渡假赌尊渡假赌尊渡假赌

Hot Tools

Atom editor mac version download

Atom editor mac version download

The most popular open source editor

MinGW - Minimalist GNU for Windows

MinGW - Minimalist GNU for Windows

This project is in the process of being migrated to osdn.net/projects/mingw, you can continue to follow us there. MinGW: A native Windows port of the GNU Compiler Collection (GCC), freely distributable import libraries and header files for building native Windows applications; includes extensions to the MSVC runtime to support C99 functionality. All MinGW software can run on 64-bit Windows platforms.

EditPlus Chinese cracked version

EditPlus Chinese cracked version

Small size, syntax highlighting, does not support code prompt function

Dreamweaver Mac version

Dreamweaver Mac version

Visual web development tools

Notepad++7.3.1

Notepad++7.3.1

Easy-to-use and free code editor