浅谈:什么是API接口

API
API(Application Programming Interface)开发接口标准之一。

API定义了源代码和库之间的接口,因此同样的源代码可以在支持这个API的任何系统中编译。

API是开发方面的知识,对于运维人员来说,我们只需要会用就可以了,但对于开发人员来说,需要涉及很多方面,也就是说,开发人员分几种类型:
应用程序开发
库开发
操作系统开发
硬件驱动开发

举例

注:使用画图绘制的简单示意图

API是应用程序的开发接口,在开发程序的时候,我们有些功能可能不需要从到到位去研发,我们可以拿现有的开发出来的功能模块来使用,而这个功能模块,就叫做库(libary)。比如说:要实现数据传输的安全,这就要使用加密技术,使用加密技术就要用到加密算法,而加密算法,已经有好心人,帮我们开发出来了加密算法库,你直接就可以调用,不需要再开发算法。这就相当于生产汽车,对于一个汽车来说,里面有各种各样的零部件,这个汽车厂家不可能所有的零部件都是自己生产的,如轮胎,很多厂家直接购买就可以了。

做软件也一样,有的软件,并不是所有的东西都是开发人员自己写的,可以调用现有的。所以说,程序与库之间是调用的关系。但是,要调用就要遵守开发规范(API)。

函数库文件类型
linux:.dll(dynameic link library),.lib
windows:so(shared object),.a

以下随意列举一个后缀类型的函数库文件位置
在linux中,函数库文件位于/lib64目录下,so后缀文件。

[root@linus ~]# ls -f /lib64/ | tail -3
libcap.so.1.10
libwbclient.so.0.13
libwbclient.so.0

windows中的函数库文件位于C:\Windows\System32,dll后缀文件

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值