La Red de Conocimientos Pedagógicos - Currículum vitae - ¿Qué es exactamente una API?

¿Qué es exactamente una API?

API, el nombre completo es Interfaz de programación de aplicaciones, que es la interfaz de programación de aplicaciones.

Las API son funciones predefinidas diseñadas para proporcionar a las aplicaciones y a los desarrolladores la capacidad de acceder a un conjunto de rutinas basadas en una pieza de software o hardware sin tener que acceder al código fuente ni comprender los detalles del funcionamiento interno. .

API es la interfaz de llamada proporcionada por el sistema operativo al programa de aplicación. El programa de aplicación llama a la API del sistema operativo para hacer que el sistema operativo ejecute los comandos (acciones) del programa de aplicación. En Windows, la API del sistema se proporciona en forma de llamadas a funciones.

SDA y API

Se puede considerar que la API está incluida en el SDK: SDK es una combinación de una serie de archivos, incluidos lib, dll, .h, documentos, ejemplos, etc.; API es Para programas, proporciona una interfaz para que los usuarios programen, es decir, una serie de clases y funciones modulares.

API y GUI

Ambas son interfaces de usuario directas. La diferencia es que la interfaz API pertenece a un sistema operativo o interfaz de programa, pero la interfaz GUI pertenece a un sistema operativo gráfico.

Información ampliada:

Clasificación API

1 WindowsAPI: interfaz de programación de aplicaciones de Windows (interfaz de programación de aplicaciones de Windows)

Después de Windows instalado, el sistema Con un SDK simple, contiene un conjunto completo de API básicas de Windows. Si instala VC o descarga un nuevo SDK, puede usar una API de Windows más completa.

Cualquier aplicación que se ejecute en el entorno de trabajo de Windows puede llamar a WindowsAPI.

2.linuxAPI: linuxapplicationprogramminginterface (interfaz de programación de aplicaciones de Linux)

En Linux, la API de la interfaz de programación de usuario sigue el estándar POSIX, el estándar de interfaz de programación de aplicaciones más popular en UNIX.

Enciclopedia Baidu-api (interfaz de programación de aplicaciones)

Enciclopedia Baidu-SDK/API