Red de conocimiento informático - Problemas con los teléfonos móviles - ¿Cuál es la diferencia entre SDK y API?

¿Cuál es la diferencia entre SDK y API?

1. Diferentes composiciones:

Las herramientas de desarrollo de software SDK incluyen, en un sentido amplio, una colección de documentos, ejemplos y herramientas relacionados que ayudan en el desarrollo de un determinado tipo de software. . API (Interfaz de programación de aplicaciones) es un conjunto de funciones predefinidas o una convención para conectar diferentes componentes de un sistema de software.

2. Diferentes propósitos:

El propósito de la API es proporcionar a las aplicaciones y desarrolladores la capacidad de acceder a un conjunto de rutinas basadas en cierto software o hardware sin tener que acceder a la fuente. codificar o comprender detalles del funcionamiento interno. Los kits de desarrollo de software son generalmente herramientas de desarrollo utilizadas por los ingenieros de software para crear software de aplicación para paquetes de software, marcos de software, plataformas de hardware, sistemas operativos, etc.

3. Contenidos diferentes:

Para utilizar las funciones API, existen archivos .h y .lib correspondientes a la API, y el SDK proporciona un conjunto completo de aplicaciones de Windows para desarrollo. Un "kit de herramientas" de documentos relacionados, ejemplos y herramientas necesarias para un programa. El SDK contiene la información necesaria para utilizar la API, por lo que el método de desarrollo de escribir aplicaciones de Windows utilizando sólo la API a menudo se denomina "programación SDK".

¿Referencia del contenido anterior? Baidu Encyclopedia-sdk, Baidu Encyclopedia-api