Definição – O que significa Interface de Programação de Aplicativo (API)?
Uma interface de programação de aplicativos (API), no contexto de Java, é uma coleção de pacotes, classes e interfaces pré-escritos com seus respectivos métodos, campos e construtores. Semelhante a uma interface de usuário, que facilita a interação entre humanos e computadores, uma API serve como uma interface de programa de software facilitando a interação.
Em Java, a maioria das tarefas básicas de programação são realizadas pelas classes e pacotes da API, que são úteis para minimizar o número de linhas escritas em partes do código.
O Java Development Kit (JDK) é composto de três componentes básicos, como segue:
- Compilador Java
- Máquina Virtual Java (JVM)
- Interface de programação de aplicativo (API) Java
A API Java, incluída com o JDK, descreve a função de cada um de seus componentes. Na programação Java, muitos desses componentes são pré-criados e comumente usados. Assim, o programador é capaz de aplicar código pré-escrito por meio da API Java. Depois de consultar as classes e pacotes de API disponíveis, o programador invoca facilmente as classes e pacotes de código necessários para implementação.
Definirtec explica a interface de programação de aplicativos (API)
A API é uma biblioteca de classes, pacotes e interfaces Java disponíveis. Os três tipos de API são os seguintes:
- API oficial do núcleo do Java, que acompanha o download do JDK
- APIs Java oficiais opcionais, que podem ser baixadas se necessário
- APIs não oficiais, que são APIs de terceiros que podem ser baixadas de sites de origem
As APIs ajudam os programadores a determinar funções de classe ou pacote, parâmetros e outras informações necessárias. A API oficial inclui pacotes, por exemplo, pacotes de miniaplicativos, gráficos e pacotes de swing de GUI, pacotes de entrada / saída (IO) e Abstract Windows Toolkit (AWT), entre outros.
Existem três frames quando uma API é iniciada, como segue:
- O primeiro quadro mostra todos os componentes da API (classes e pacotes).
- Quando um pacote específico é selecionado, o segundo quadro mostra todas as interfaces, classes e exceções desse pacote específico.
- O terceiro e principal quadro fornece uma visão geral de todos os pacotes de API, que podem ser expandidos no quadro principal para mostrar o índice, a hierarquia de classes e as seções de ajuda.
Esta definição foi escrita no contexto de Java