好程序员web 前端分享 SDK 与 API 之间的关系和联系, SDK(Software Development Kit, 软件开发工具包 ) 一般都是一些软件工程师为特定的软件包、软件框架、硬件平台、操作系统等建立应用软件时的开发工具的集合 , 比如提供安卓开发工具、或者基于硬件开发的服务等。也有针对某项软件功能的 SDK ,如推送技术、图像识别技术、移动支 - 付技术、语音识别分析技术等。
SDK 的扩展资料
常用的一些SDK: 百 - 度地 - 图 SDK 、微 - 信支 - 付分享 SDK 、支 - 付 - 宝 - 支 - 付 SDK 等等。为了鼓励更多的开发者使用其系统或者语言,很多 SDK 都是第三方服务商免费提供的。使用者不无需再对项目的每一个功能进行开发,选择合适稳定的 SDK 服务只需花费很少的精力就可以在项目中集成某项功能。
API ( Application Programming Interface ,应用程序接口)是一些预先定义的函数,或指软件系统不同组成部分衔接的约定。目的是提供应用程序与开发人员基于某软件或硬件得以访问一组例程的能力,而又无需访问源码,或理解内部工作机制的细节。
API 的分类:
API 又分为( Windows 、 Linux 、 Unix 等系统的)系统级 API ,及非操作系统级的自定义 API ,在互联网时代,把网站的服务封装成一系列计算机易识别的数据接口开放出去,供第三方开发者使用,这种行为就叫做开放网站的 API ,与之对应的,所开放的 API 就被称作 openAPI 。
APP , Application 的简称,即通过分析,设计,编码,生成的应用软件软件,通常是指 ios 、安卓、微软等手机上的软件,像我们平常手机上使用的微信、支付宝、微博、贴吧都是 APP ;
通俗来说:SDK 建立 APP( 应用软件 ) 时的开发工具的集合, API 就是可以调用数据接口
用SDK 实现系统的一部分功能 , 调用相应的 API 数据,最后的产物就是一个 APP ,也是我们平常使用的软件 .
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/69913892/viewspace-2656509/ ,如需转载,请注明出处,否则将追究法律责任。