Red de Respuestas Legales - Derecho empresarial - ¿Cuál es la relación entre la aplicación y el SDK? La diferencia entre SDK y APP

¿Cuál es la relación entre la aplicación y el SDK? La diferencia entre SDK y APP

SDK es una colección de herramientas de desarrollo al crear una aplicación (el software de aplicación API es una interfaz de datos a la que se puede llamar). Utilice el SDK para implementar algunas funciones del sistema y llame a los datos API correspondientes. El producto final es una aplicación, que es el software que utilizamos habitualmente.

SDK es generalmente una colección de herramientas de desarrollo utilizadas por algunos ingenieros de software para crear aplicaciones para paquetes de software, marcos de software, plataformas de hardware y sistemas operativos específicos, como proporcionar herramientas de desarrollo de Android o servicios de desarrollo basados ​​en hardware. También existen SDK para determinadas funciones de software, como tecnología push, tecnología de reconocimiento de imágenes, tecnología de pago móvil, tecnología de análisis de reconocimiento de voz, etc.

El propósito de una API es 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. .

Datos ampliados

Caso de aplicación API:

Escenario de ejemplo: Si eres una pequeña empresa, hay un formulario en la web de la empresa donde puedes registrarte y reservar. . Desea utilizar estos detalles de reserva para permitir que los clientes creen eventos automáticamente en la programación de Google.

Uso de API: Esto significa que el servidor de tu sitio web necesita comunicarse directamente con el servidor de Google y solicitar la creación del evento con los detalles establecidos. Luego, su servidor recibirá la respuesta de Google, la procesará y enviará información relevante al navegador, como un mensaje de confirmación para el usuario.

Clasificación de las API:

Las API se dividen en API a nivel de sistema (para Windows, Linux, Unix y otros sistemas) y API personalizadas que no son a nivel de sistema operativo.

Como modelo de encapsulación de código eficaz, el modelo de desarrollo API de Microsoft Windows ha sido utilizado como referencia por muchas empresas de desarrollo de aplicaciones comerciales. Han desarrollado y lanzado algunas funciones API de sistemas de aplicaciones comerciales para facilitar el acceso de terceros. funciones de extensión del partido. Por ejemplo, las API desarrolladas por teléfonos móviles como Google, Apple Computer y Nokia.

La API se divide en API abierta y API privada. Como sugiere el nombre, una API abierta es una interfaz abierta a todos, que permite a cualquiera llamarla y obtener los datos que contiene. A veces, las empresas utilizan las API como sistemas públicos abiertos.

En otras palabras, la empresa formula su propio estándar de interfaz del sistema, y ​​todos los miembros de la empresa pueden llamar al código fuente a través de este estándar de interfaz cuando necesitan realizar integración del sistema, personalización, aplicación de programa, etc. Este estándar de interfaz se llama Open API. Las API o interfaces privadas no están abiertas al público.