Definición: ¿Qué significa Interfaz de programación de aplicaciones (API)?
Una interfaz de programación de aplicaciones (API), en el contexto de Java, es una colección de paquetes, clases e interfaces previamente escritos con sus respectivos métodos, campos y constructores. Similar a una interfaz de usuario, que facilita la interacción entre humanos y computadoras, una API sirve como una interfaz de programa de software que facilita la interacción.
En Java, la mayoría de las tareas básicas de programación las realizan las clases y paquetes de la API, que son útiles para minimizar el número de líneas escritas en fragmentos de código.
Java Development Kit (JDK) se compone de tres componentes básicos, como sigue:
- Compilador de Java
- Máquina virtual Java (JVM)
- Interfaz de programación de aplicaciones Java (API)
La API de Java, incluida con el JDK, describe la función de cada uno de sus componentes. En la programación de Java, muchos de estos componentes están creados previamente y se utilizan comúnmente. Por lo tanto, el programador puede aplicar código escrito previamente a través de la API de Java. Después de consultar las clases y paquetes de API disponibles, el programador invoca fácilmente las clases de código y los paquetes necesarios para la implementación.
Techinfo explica la interfaz de programación de aplicaciones (API)
La API es una biblioteca de clases, paquetes e interfaces de Java disponibles. Los tres tipos de API son los siguientes:
- API oficial del núcleo de Java, que se incluye con la descarga de JDK
- API de Java oficiales opcionales, que se pueden descargar si es necesario
- API no oficiales, que son API de terceros que se pueden descargar de los sitios web de origen
Las API ayudan a los programadores a determinar funciones de clase o paquete, parámetros y otra información necesaria. La API oficial incluye paquetes, por ejemplo, paquetes de subprogramas, paquetes de gráficos y GUI swing, paquetes de entrada / salida (IO) y Abstract Windows Toolkit (AWT), entre otros.
Hay tres marcos cuando se inicia una API, de la siguiente manera:
- El primer marco muestra todos los componentes de la API (clases y paquetes).
- Cuando se selecciona un paquete en particular, el segundo marco muestra todas las interfaces, clases y excepciones de ese paquete en particular.
- El tercer y principal marco proporciona una descripción general de todos los paquetes de API, que se pueden expandir en el marco principal para mostrar el índice, la jerarquía de clases y las secciones de ayuda.
Esta definición fue escrita en el contexto de Java