API是(应用程序编程接口)的缩写,是一种计算接口。 API 本身是抽象的。 它只定义了一个接口,并不涉及应用程序在实际实现过程中的具体操作。 其主要目的是允许应用程序开发人员调用一组例程函数,而无需考虑底层源代码或了解其内部工作细节。
它定义了多个软件中介之间的交互,以及可以进行的调用或请求的类型、如何进行调用或请求、应该使用的数据格式、应该遵循的约定等。提供扩展机制,使得用户可以通过多种方式对现有功能进行不同程度的扩展[3]。 API 可以完全定制并特定于某个组件,也可以根据行业标准进行设计以确保互操作性。 API通过信息隐藏,实现模块化编程,让用户独立使用接口。
API类型
API分为系统级API(针对、Mac、Unix等系统)和非操作系统级自定义API。 微软的API开发模式作为一种有效的代码封装模型,被很多商业应用开发公司所采用,并开发并发布了某些商业应用系统的API功能,以方便第三方扩展功能。 例如苹果电脑公司、华为等手机公司开发的API等。
面向对象语言API
JAVA API列表(英文:List of Java APIs)
库和框架 API
应用程序编程接口
微软的
(雪迪龙)
API 和协议
LDAP应用程序编程接口(英语:LDAP)
API和设备接口
PC BIOS调用接口
SCSI 的 ASPI
网络应用程序接口
用途:网络
常用Web API接口总结:
我在网上看到了各种免费的API,在这里分享给大家! ! !
1.百度AI开放平台
涵盖图像处理、自然语言、语音技术、知识图谱、数据智能、AR、视频技术和深度学习八大方面。 这取决于您的选择。
2.百度地图开放平台:百度地图开放平台| 百度地图API SDK | 地图开发
百度地图Web服务API为开发者提供了http/接口,即开发者以http/的形式发起检索请求,并获取以json或xml格式返回的检索数据。 用户可以基于此开发C#、C++、Java等语言的地图应用。
3.各种常用API总结
环境天气
全国天气预报:/#/?id=115
日常生活
快递物流:/#/?id=100
车辆违规:/#/?id=128
数据智能
银行卡OCR:/#/?id=19
IP地址:/#/?id=94
电信
验证码短信:/#/?id=35