Interface de programação de aplicativo (api)

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