API

Significa "Application Programming Interface". Uma API é um conjunto de comandos, funções, protocolos e objetos que os programadores podem usar para criar software ou interagir com um sistema externo. Ela fornece aos desenvolvedores comandos padrão para realizar operações comuns, para que eles não precisem escrever o código do zero.

As APIs estão disponíveis para sistemas operacionais de desktop e dispositivos móveis. A API do Windows, por exemplo, fornece aos desenvolvedores controles e elementos de interface do usuário, como janelas, barras de rolagem e caixas de diálogo. Ela também fornece comandos para acessar o sistema de arquivos e realizar operações com arquivos, como criar e excluir arquivos. Além disso, a API do Windows inclui comandos de rede que podem ser usados para enviar e receber dados por uma rede local ou pela Internet.

APIs móveis, como a API do iOS, fornecem comandos para detectar entradas da tela sensível ao toque, como tocar, deslizar e girar. Ela também inclui elementos comuns de interface do usuário, como um teclado pop-up, uma barra de pesquisa e uma barra de abas, que fornece botões de navegação na parte inferior da tela. A API do iOS também inclui funções predefinidas para interagir com o hardware de um dispositivo iOS, como a câmera, o microfone ou os alto-falantes.

As APIs de sistemas operacionais normalmente são integradas ao kit de desenvolvimento de software do programa correspondente. Por exemplo, a IDE Xcode da Apple permite que os desenvolvedores arrastem e soltem elementos na interface de um aplicativo. Ela também fornece uma lista de funções disponíveis e inclui realce de sintaxe para elementos e comandos conhecidos.

Embora as APIs de sistemas operacionais tenham um conjunto robusto de recursos, outros tipos de APIs são muito mais básicos. Por exemplo, um site pode fornecer uma API para desenvolvedores web que permita acessar informações específicas do site. Uma API de site pode ser tão simples quanto um conjunto de elementos XML com alguns comandos básicos para recuperar as informações.

Atualizado June 20, 2016 por Per C.

quizTeste seus conhecimentos

Which of the following might have a file extension?

A
Filename
0%
B
Website
0%
C
Storage volume
0%
D
Recycle bin
0%
Correct! Incorrect!     View the Filename definition.
More Quizzes →

O dicionário de informática Tech Terms

A definição de API nesta página é uma definição original escrita pelos autores do TechTerms.com. Se você quiser fazer referência a esta página ou citar esta definição, use a barra de citação verde logo abaixo da definição.

Nosso objetivo é explicar a terminologia de informática de um jeito fácil de entender. Buscamos precisão e clareza em cada definição que publicamos. Se você tiver comentários sobre esta definição ou quiser sugerir um novo termo técnico, entre em contato.

A newsletter do Tech Terms

Amplie seus conhecimentos técnicos com nossa newsletter diária ou semanal! Assine hoje e receba novos termos e quizzes na sua caixa de entrada.

Assine a newsletter gratuita do TechTerms

Com que frequência você gostaria de receber um e-mail?

Você pode cancelar a assinatura ou alterar a frequência a qualquer momento usando os links disponíveis em cada e-mail. Dúvidas? Entre em contato.

Observação: a newsletter é enviada em inglês.