api是应用程序接口,是一些预先定义的函数,或指软件系统不同组成部分衔接的约定。
api目的是提供应用程序与开发人员基于某软件或硬件得以访问一组例程的能力,而又无需访问原码或理解内部工作机制的细节。
api的一个主要功能是提供通用功能集。api同时也是一种中间件,为各种平台提供数据共享,程序设计的实践中编程接口的设计首先要使软件系统的职责得到合理划分。
API:(Application Programming Interface应用程序 编程 接口) 形象的比喻就是模块接口。
比如,电灯是一个模块,电流是一个模块。想要电灯亮起了,就要链接电流和电灯。电灯和电流间就需要一个接口,把电灯插上去,通电就可以用了。但是,懂电流的电工完全可以不用知道怎么造电灯泡,做电灯泡的不需要知道电流怎么产生。这里的接口就是API。