应用程序接口(英语:Application Programming Interface,缩写:API)是“电脑操作系统”或“程序库”提供给应用程序调用使用的代码。简单而言,API是一些预先定义的函数,或指软件系统不同组成部分衔接的约定。其主要目的是让应用程序开发人员得以调用一组例程功能,而无须考虑其底层源代码的细节。API本身是抽象的,它仅定义了一个接口,而不涉及应用程序在实际实现过程中的具体操作。
API 的一个主要功能是提供通用功能集。程序员通过使用 API函数开发应用程序,从而避免编写无用程序,以减轻编程任务。 API 同时也是一种中间件,为各种不同平台提供数据共享。根据单个或分布式平台不同软件应用程序间的数据共享性能。可以将 API 分为四种类型:
- 远程过程调用:通过作用在共享数据缓存器上的任务实现程序间的通信。
- 标准查询语言:是标准的访问数据的查询语言,通过通用数据库实现应用程序间的数据共享。
- 文件传输:文件传输通过发送格式化文件实现应用程序间数据共享。
- 信息交付:指松耦合或紧耦合应用程序间的小型格式化信息,通过程序间的直接通信实现数据共享。
资料来源:
- 维基百科词条:应用程序接口
- 百度百科词条:应用程序接口