API,全称Application Programming Interface,即应用程bai序编程接口。编程
API是一些预先定义函du数,目的是用来提供zhi应用程序与开发人dao员基于某软件或者某硬件得以访问一组例程的能力,而且无需访问源码或无需理解内部工做机制细节。ide
API就是操做系统给应用程序的调用接口,应用程序经过调用操做系统的 API而使操做系统去执行应用程序的命令(动做)。在 Windows 中,系统API是以函数调用的方式提供的。函数
咱们不妨把API的诞生过程用一个小故事展现出来:研发人员A开发了软件A,研发人员B正在研发软件B。有一天,研发人员B想要调用软件A的部分功能来用,可是他又不想从头看一遍软件A的源码和功能实现过程,怎么办呢?研发人员A想了一个好主意:我把软件A里你须要的功能打包好,写成一个函数;你按照我说的流程,把这个函数放在软件B里,就能直接用个人功能了!其中,API就是研发人员A说的那个函数。ui
若是用现实中的例子就能够这样理解,你们所在的企业应该用过一些办公软件,好比某公司,使用了用友开发的ERP软件,可是这个ERP系统却不支持手机上报销。怎么办?了解的朋友知道,YonBuilder是一个支持企业搭建个性化应用的平台,能够在YonBuilder上直接搭建一个报销管理系统。但总不可能报销系统在YonBuilder上,货物管理在ERP系统上。此时API接口就派上了大用场,经过YonBuilder开放的API接口,该公司把YonBuilder和ERP系统对接起来。至关于公司同时用了两个软件的功能,但数据又是完全打通的。操作系统